jwqs5533 发表于 2024-4-8 09:15:59

求问个正侧问题

tag=1
tag=1

tag=1

tag=2


大神帮指点下,正则可以找出不同字符吗? 就是文档里有多个tag=1,那么只要是在这个文档里存在不是tag=1的就会提示不匹配?
(?m)^msg=(\b1\b)就会写这么一段,剩下的不会写了。。。


redapple2008 发表于 2024-4-8 11:21:44

用正则工具调试。看语法的

jwqs5533 发表于 2024-4-8 13:09:19

redapple2008 发表于 2024-4-8 11:21
用正则工具调试。看语法的

额。。不会用哦,帮搞搞呗,感谢

redapple2008 发表于 2024-4-8 14:27:47

(?m)^tag=[^1]
是不是这样的意思?

jwqs5533 发表于 2024-4-8 15:08:48

redapple2008 发表于 2024-4-8 14:27
(?m)^tag=[^1]
是不是这样的意思?

这样的话,比如11、12、1a、1b这种只要是1打头的不会被排除的

zghwelcome 发表于 2024-4-8 16:43:28

(?im)^tag=(?:1(?!\s|$)\V*|[^1]\V*)

haijie1223 发表于 2024-4-8 16:46:27

tag=(?:[^1]|1\S)

holley 发表于 2024-4-8 17:13:37

jwqs5533 发表于 2024-4-8 15:08
这样的话,比如11、12、1a、1b这种只要是1打头的不会被排除的

你可能需要这个:
(?m)^tag=(?!1$)\d+

afan 发表于 2024-4-8 18:26:07

(?mi)^tag=(?:[^1]|1\V+|$)

jwqs5533 发表于 2024-4-9 09:55:37

afan 发表于 2024-4-8 18:26


A大的技术那是相当牛逼PLUS了

holley 发表于 2024-4-9 13:26:57

holley 发表于 2024-4-8 17:13
你可能需要这个:tag=1
tag=1
tag=222
tag=1
tag=2111
tag=2
tag=11
tag=123
tag=1ab
tag=a123
tag=ab32
tag=1b这样如何:
(?m)^tag=(?!1$).+
页: [1]
查看完整版本: 求问个正侧问题