如果我的前缀为<
且后缀为>
,那么我只想匹配此字符串的粗体部分:
&LT;的&LT;&GT; &GT;&LT;的&LT;&GT; &GT;
由于词缀是单个字符,因此这个正则表达式可以起作用:<[^<]*?>
问题是当词缀不止一个字符时。如何匹配此字符串的粗体部分,其中圆点表示任意数量的未知字符?
.PREFIX。的 prefix.suffix .suffix.prefix。的 prefix.suffix .suffix。
修改
为清楚起见,它还应与下面的粗体部分相匹配:
00000000的 prefix00000000000000suffix 0000000000
00000000prefix0000的 prefix0000suffix 0000000000
00000000的 prefix0000suffix 0000suffix0000000000
答案 0 :(得分:1)
这可以通过负面的观察来实现:
prefix((?!prefix).)*?suffix