问题描述
我知道对于向后就近匹配是使用懒匹配,但正则如何向前就近匹配?如字符串为sddsl<sss><ddd><eee>eow,如何匹配出相邻两个<>内的内容,再如字符串为00000aaaaa111111aaa00000bbbbb11111,如何匹配00000与11111之间的内容,取得aaaaa、bbbbb,最好不用排除法,因为前后缀可变
解决方案
解决方案二:
sddsl<sss><ddd><eee>eow:<(w+?)>00000aaaaa111111aaa00000bbbbb11111:(?<=0)(w+?)(?=1)
解决方案三:
(?<=<)w+?(?=>)(?<=0)(?!0)w+?(?=1)
时间: 2024-10-02 18:40:21