想要在文本窗口搜索这里高亮显示符合的条件,但是这里没办法选择单行模式,请问需要这么修改表达式?
单行模式:\b\d{15}\b.*?(?=\b\d{15}\b)
最前面加(?s)
就是(?s)正则表达式
\b\d{15}\b.*?(?=\b\d{15}\b)
在菜鸟工具测试,修饰符是/gs。是可以成功匹配的,但是在quicker,15位数字+任意文字,如果数字跟文字直接没有空格,就无法匹配了。应该怎么改啊。
123456789822345后面任意文字 在quicker无法匹配
123435989898937 后面任意文字 在菜鸟工具测试 以上两种情况都可以匹配,求解决办法。
你要匹配啥 后面 又指定一次15位数字
菜鸟工具的正则是 JavaScript 的 , Quicker 的正则是 C# 的,两者的 \w 和 \b 有差异。前者是 ASCII 标准的,后者是 Unicode 标准的。
根据你的文本,左边的 \b 可以用 (?<!\d) 替代,右边的 \b 可以用 (?!\d) 替代
虽然听不到大佬说什么,但是终于懂了,明明测试得好好的,一到quicker就不行,太难了。谢谢大佬指点。