gpt4 book ai didi

regex - 匹配正则表达式中字符串后的所有非空白字符

转载 作者:行者123 更新时间:2023-12-04 09:33:21 26 4
gpt4 key购买 nike

我正在尝试匹配正则表达式中字符串后的所有非空白字符。在这个例子中,我想匹配没有空格和斜线的“b”:

      a:     /b/     
我尝试使用 (?<=a:)([^\s\/]+)但它不起作用。

最佳答案

你还需要账号/之前 b , 不仅仅是空格。
您可以使用 \K基于正则表达式(如果您的正则表达式风格是 PCRE/Onigmo/Boost):

a:\s*\/\K[^\s\/]+
regex demo .
此外,如果您使用支持未知宽度后视模式的正则表达式引擎,您可以使用
(?<=a:\s*\/)[^\s\/]+
this regex demo .
否则,您需要用括号捕获子字符串:
a:\s*\/([^\s\/]+)
this regex demo .
详情
  • a: - 一个 a:字符串
  • \s* - 0+ 个空格
  • \/ - 一个 /字符
  • \K - 匹配重置运算符
  • [^\s\/]+ - 除空格和 / 以外的 1+ 个字符.
  • 关于regex - 匹配正则表达式中字符串后的所有非空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62716652/

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