我们有一个rereplace命令,如下所示:
<cfoutput>
#ReReplaceNoCase("www.one.two.three.four.com","(^www.)|(\..*$)","","ALL")#
</cfoutput>
这个想法是返回字符串“one”,函数就是这样。
然而,似乎含糊不清的是(\ .. * $)技术上可以一直到www的结尾。
是否有一个已定义的优先顺序,表示“^”运算符将在“&amp;”之前执行。
注意...正则表达式中子串的反转顺序不会影响结果。
答案 0 :(得分:1)
据我所知。它可能以正常方式执行它们,即尝试第一个子句,然后是第二个子句,这取决于它是否使用延迟评估(它是)。相反,你最好将第二个条款修改为非贪婪,例如(\..*?$)