java正则表达式匹配

java正则表达式匹配,java,html,regex,matcher,Java,Html,Regex,Matcher,可以匹配以下两个字符串的正则表达式是什么 给定文本中的HiHi和 更新: 哪个正则表达式与这个匹配 <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> 如果您访问该网站,请单击以下链接:

可以匹配以下两个字符串的正则表达式是什么

给定文本中的HiHi和

更新: 哪个正则表达式与这个匹配

<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>
如果您访问该网站,请单击以下链接:

即兴使用,我认为它应该类似于
(.*)\1
用于检查正则表达式是否与字符串匹配

这是我能为您提供的关于您提供的信息的唯一建议。

模式
^([a-z]*)\1$
将匹配这些字符串():

abab
布莱伯勒
它将与以下内容不匹配:

ab<XYZ>de
x<XYZ>y
FOO<foo>FOO
abde
xy
福福
也就是说,模式类似于

标签
标签

“前缀”和“后缀”都显示相同的
标记。标记由零个或多个小写字母组成。内容由零个或多个大写字母组成。前缀部分与1匹配,然后使用backreference
\1
再次为后缀匹配该字符串

[…]
是一个。类似于
[aeiou]
的内容匹配任何一个小写元音<代码>[^…]
是一个否定字符类<代码>[^aeiou]
匹配除小写元音以外的任何一个元音


作为Java字符串文本,模式是
“^([a-z]*)\\1$”

不确定您想做什么,但这捕获了所有可能相关的组:

([a-z]+)?(<[A-Z]+>)([a-z]+)?
([a-z]+)?([a-z]+)?
祝你好运

有很多正则表达式可以匹配这些字符串。“*”会这样做,例如。。。以及匹配其他一切。请提供有关您尝试执行的操作的更多详细信息。
abab |
应与这两项匹配;)可能重复的
([a-z]+)?(<[A-Z]+>)([a-z]+)?