标签: regex
我可以使用什么正则表达式使搜索变得懒惰。
输入数据:
SOA/finance/CloudSync_rev6.5 https://abc/xmlpserver/services/ExternalReporService
我正在使用的正则表达式:
(\/\w*\/)+?
输出匹配为:
1. /finance/ 2. // 3. /xmlpserver/
我只需要找到第一个匹配项,即/finance/。如何使搜索更加懒惰?
/finance/
答案 0 :(得分:0)
我不是nsregularexpression的专家,但是您可以做什么:
nsregularexpression
删除global搜索,如果这样做,则您的正则表达式引擎将在第一个匹配项后返回(应该可用)demo
global
如果不使用以下正则表达式^\/?[^\/]*(\/\w*\/)或^[^\/]*(\/\w*\/),并通过反向引用\1, $1 demo
^\/?[^\/]*(\/\w*\/)
^[^\/]*(\/\w*\/)
\1, $1
如果可用,还可以在匹配字符串demo
(?<=^\/?\w+)(\/\w*\/)
(?<=^\w+)(\/\w*\/)