正则表达式为字符串,并排除插入符号(^)
问题描述:
这里出现一个符号(^)之间的匹配一切数据正则表达式为字符串,并排除插入符号(^)
[StupidHtml]: AZaz.-09^abcdabcd^a^a^
我需要一个正则表达式来检索[StupidHtml]:
和^
目前我使用
(?<=\[StupidHtml\]\:)(.*)(?=\^)
但是,其结果是:
AZaz.-09^abcdabcd^a^a
我需要实现Azaz.-09
答
试试这个:
(?<=\[StupidHtml\]\:)(.*?)(?=\^)
答
.
将匹配任何字符,甚至^
。你需要从匹配的类
排除把它给一个尝试(?<=\[StupidHtml\]\:)([^\^]*)(?=\^)
谢谢marc_s的编辑。 – HawkEye13 2013-03-15 10:20:54