gpt4 book ai didi

regex - 使用正后视的正则表达式在 Alteryx 中不起作用

转载 作者:行者123 更新时间:2023-12-05 06:50:55 25 4
gpt4 key购买 nike

我正在尝试使用正后向匹配“Vores ref.:”之后的第二个单词的字符串。它适用于在线测试器,如 https://regexr.com/ ,但我的工具 Alteryx 不允许在回顾中使用 + 等量词。

“ABC 这是一个示例 Vores 引用:23244-2234 LW782837673 测试 2324324”

(?<=Vores\sref.:\s\d+-\d+\s+)\w+在 regexr.com 上正确匹配 LW78283767,但在 Alteryx 中不匹配。

如何使用量词重写前瞻表达式,但仍然得到我想要的?

最佳答案

您可以在这里使用替换方法

.*?\bVores\s+ref\.:\s+\d+-\d+\s+(\w+).*

替换为$1

参见 regex demo .

详细信息:

  • .*? - 除换行符以外的任何 0+ 个字符,尽可能少
  • \bVores - 整个单词 Vores
  • \s+ - 一个或多个空格
  • ref\.: - ref.: 子串
  • \s+ - 一个或多个空格
  • \d+-\d+ - 一个或多个数字,- 和一个或多个数字
  • \s+ - 一个或多个空格
  • (\w+) - 捕获第 1 组:一个或多个单词字符。
  • .* - 除换行符以外的任何 0+ 个字符,尽可能多。

关于regex - 使用正后视的正则表达式在 Alteryx 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66279536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com