我需要检查字符串是否以<i
开头,然后紧接着不是mg
,而应该以{{1}}结尾
我尝试了以下正则表达式,但没有用。
>
<[iI][^(mg|MG)][^>]*>
:应匹配并返回true <i>
:应匹配并返回true <ind value="abc">
:不应该匹配并返回false 请帮助我,谢谢。
答案 0 :(得分:2)
您可以在负前瞻的情况下使用此正则表达式:
(?i)<i(?!mg)[^>]*>
RegEx说明:
(?i)
:忽略大小写的修饰符<i
:匹配文字<i
(?!mg)
:否定前瞻,断言我们在下一个位置没有mg
[^>]*
:匹配0个或多个不是>
的字符>
:匹配文字>