java正则表达式匹配

2024-02-24

能匹配下面2个字符串的正则表达式是什么?

Hi<Dog>Hi and <Dog>在给定的文本中。

Update:

什么正则表达式会匹配这个?

<FONT FACE="Verdana" SIZE="16" COLOR="#0B333C" LETTERSPACING="0" KERNING="0">If you access the web site click the link below:<FONT SIZE="12"></FONT></FONT>

<FONT.*?<\/FONT>只匹配到第一个</FONT>


图案^([a-z]*)<[A-Z]*>\1$将匹配这些字符串(如 rubular.com 上所示 http://www.rubular.com/r/5F22Z87whl):

ab<XYZ>ab
<XYZ>
bleh<FOO>bleh
<>

它不会匹配这些:

ab<XYZ>de
x<XYZ>y
FOO<foo>FOO

也就是说,模式是这样的

tag<CONTENT>tag

相同tag出现“前缀”和“后缀”。标签由零个或多个小写字母组成。内容由零个或多个大写字母组成。前缀部分匹配并且被团体捕获 http://www.regular-expressions.info/brackets.html1、然后是反向引用\1用于再次匹配该字符串的后缀。

The […] is a 字符类 http://www.regular-expressions.info/charclass.html。就像是[aeiou]匹配任意小写元音之一。[^…] is a negated字符类。[^aeiou]匹配其中之一除了小写元音。

作为 Java 字符串文字,模式为"^([a-z]*)<[A-Z]*>\\1$".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java正则表达式匹配 的相关文章

随机推荐