【发布时间】:2016-03-07 11:09:29
【问题描述】:
我正在尝试使用 ColdFusion 中的正则表达式将连字符、空格和问号替换为 *。它看起来像:
ReReplace( txt, "-?\s+\?*","*", "All" )
但它不会替换字符串末尾的问号。有什么帮助吗?
【问题讨论】:
-
你测试它的字符串是什么?尝试将
\s+替换为\s*并将\?*替换为\?+:"-?\s*\?+"。或使用-?\s+\?*|-?\s*\?+$之类的替代方式 -
您能否更新您的问题,使其更明确地包含您想要匹配的内容?你的叙述不清楚它是“任何离散出现的 -、[空格] 或问号”,还是确切的序列“-?”,或“任何数量的任何这些字符”等等。这些都不清楚鉴于您的叙述与您的示例正则表达式模式之间的脱节。
标签: regex coldfusion