Regex 使用正向查找的正则表达式在Alteryx中不起作用
我正在尝试使用正向查找将字符串与“Vores ref.:”之后的第二个单词进行匹配。它适用于在线测试,但我的工具Alteryx不允许在lookback中使用+之类的量词 “ABC这是一个示例Vores参考:23244-2234LW782837673测试2324324”Regex 使用正向查找的正则表达式在Alteryx中不起作用,regex,alteryx,Regex,Alteryx,我正在尝试使用正向查找将字符串与“Vores ref.:”之后的第二个单词进行匹配。它适用于在线测试,但我的工具Alteryx不允许在lookback中使用+之类的量词 “ABC这是一个示例Vores参考:23244-2234LW782837673测试2324324” (?您可以使用 *?\b存储库\s+ref\:\s+\d+-\d+\s+(\w+)* 替换为$1 看 详情: *?-除换行符以外的任何0+字符,尽可能少 \bVores-整个单词Vores \s+-一个或多个空格 ref\:-
(?您可以使用
*?\b存储库\s+ref\:\s+\d+-\d+\s+(\w+)*
替换为$1
看
详情:
*?
-除换行符以外的任何0+字符,尽可能少
\bVores
-整个单词Vores
\s+
-一个或多个空格
ref\:
-ref.:
子字符串
\s+
-一个或多个空格
\d+-\d+
-一个或多个数字,-
和一个或多个数字
\s+
-一个或多个空格
(\w+)
-捕获组1:一个或多个单词字符
*
-尽可能多的0+字符,断线字符除外
您可以改用捕获组
注意:转义点\。
以逐字匹配
\bVores\sref\.:\s\d+-\d+\s+(\w+)
模式匹配:
\bfores\sref\:\s\d+-\d+\s+
您的模式已变成匹配
(\w+)
捕获组1,匹配1+个单词字符
您可以使用捕获组来代替\bVores\sref\:\s\d+-\d+\s+(\w+)下面的解决方案有助于你解决这个问题吗?请考虑接受一个对你最有效的方法,或者如果你仍然需要帮助,请删除一个评论。完美在Orthyx中工作,虽然它创建了两个组。但是我删除了第一个组。n在Alteryx中,它从Vores中捕捉整条线。可能\K不起作用,我在Alteryx实现中。@AndreasHjortbergMeyer我改为替换方法,这会起作用。@AndreasHjortbergMeyer看到这会解决您的其他问题。