问一个正则匹配自定义标签的有关问题
问一个正则匹配自定义标签的问题
这是我的源文本
我想用正则匹配到repeator中的内容
第一次可以匹配到repeator:ctg中的内容
第二次可以匹配到repeator:atc中的内容
第一次的我可以用这个 (?<=(\w+:\w+)\})[\s\S]*(?=\{\/\1\})
第二次就死活不对了 我用的是 (?<=(\w+:\w+).*\})[\s\S]*(?=\{\/\1\})
------解决方案--------------------
(?<=(\w+:\w+).+?\})[\s\S]*(?=\{\/\1\})
这是我的源文本
- HTML code
{repeator:ctg} {repeator:atc amount="6" src="" sort="date"} {atc:title}{atc:author} {atc:date format="yy-mm-dd"} {/repeator:atc} {/repeator:ctg}
我想用正则匹配到repeator中的内容
第一次可以匹配到repeator:ctg中的内容
第二次可以匹配到repeator:atc中的内容
第一次的我可以用这个 (?<=(\w+:\w+)\})[\s\S]*(?=\{\/\1\})
第二次就死活不对了 我用的是 (?<=(\w+:\w+).*\})[\s\S]*(?=\{\/\1\})
------解决方案--------------------
(?<=(\w+:\w+).+?\})[\s\S]*(?=\{\/\1\})