正则表达式实现——匹配括号中的A以及匹配非括号中的A
用到的是正则表达式中的环视。
成都创新互联-专业网站定制、快速模板网站建设、高性价比当阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式当阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖当阳地区。费用合理售后完善,十年实体公司更值得信赖。
比如一个文本
BCDA
要求只匹配尖括号中的字母A,即第二个和第三个A。
正则表达式为:(?<=<[^<>]*)A(?=[^<>]*>)
解释:
即:一个A,它前面必须是一个<和若干个非<,>的字符组成的,它的后面必须是若干个非<,>和一个>字符,只有这样的A才会被匹配。
要求只匹配尖括号外的字母A,即第一个和第四,五个A。
正则表达式为:(?<=(^|>)[^<]*)A(?=[^>]*)
解释
即:一个A,它前面必须是起始位置或者>字符和若干个非<字符组成的,它的后面必须是若干个非>字符,只有这样的A才会被匹配。
当前名称:正则表达式实现——匹配括号中的A以及匹配非括号中的A
网站地址:http://azwzsj.com/article/pdspeh.html