Regex 字符串中的多次匹配
我对regex不熟悉,需要练习一些测试 我有以下字符串:Regex 字符串中的多次匹配,regex,Regex,我对regex不熟悉,需要练习一些测试 我有以下字符串: zwr ^test1\0asdnasndzwr ^test2\0asdnk\0 我需要抓取:zwr^test\0和zwr^test2\0 我尝试使用以下模式,但它匹配整个字符串 ^zwr.*\\0$ 请帮我改正一下 谢谢我相信这应该可以做到: zwr\s*\^test\d*\\0 您使用的是^和$,这意味着整个字符串只能包含匹配的文本,不允许重复,因此我删除了它。您还有*,它将贪婪地匹配第一个zwr之后的所有内容 在匹配目标字符
zwr ^test1\0asdnasndzwr ^test2\0asdnk\0
我需要抓取:zwr^test\0
和zwr^test2\0
我尝试使用以下模式,但它匹配整个字符串
^zwr.*\\0$
请帮我改正一下
谢谢我相信这应该可以做到:
zwr\s*\^test\d*\\0
您使用的是^
和$
,这意味着整个字符串只能包含匹配的文本,不允许重复,因此我删除了它。您还有*
,它将贪婪地匹配第一个zwr
之后的所有内容
在匹配目标字符串时,我使模式更加明确,但在数字方面具有灵活性
zwr.*?\\0
如果全局匹配,首先删除^
和$
其次,使用非贪婪匹配*?
顺便说一下,您的regex101的链接有一个空行