regexjava返回分隔符之间的链
可能重复:regexjava返回分隔符之间的链,java,regex,delimiter,Java,Regex,Delimiter,可能重复: 我正在尝试检索分隔符之间的字符串 以下是示例: <TAG> x1 x2 y1 y2 </TAG> x1x2y1 y2 我希望我的正则表达式返回标记 您还可以提供一个指向好的regex文档的链接吗?只要标记不是递归的,那么您所做的可能没问题,否则这样做不是一个好主意!(一个有趣的例子) 如果您试图编写正则表达式以在这些标记之间获取某些内容,并且如果这是您希望处理的唯一确切情况: 您需要捕获标记1中的名称。请参阅-这是通过用括号括起来实现的 regex=”“
我正在尝试检索分隔符之间的字符串 以下是示例:
<TAG> x1 x2 y1 y2 </TAG>
x1x2y1 y2
我希望我的正则表达式返回标记
您还可以提供一个指向好的regex文档的链接吗?只要标记不是递归的,那么您所做的可能没问题,否则这样做不是一个好主意!(一个有趣的例子) 如果您试图编写正则表达式以在这些标记之间获取某些内容,并且如果这是您希望处理的唯一确切情况:
regex=”“
问号是确保最短的字符串(非贪婪)匹配-在您的案例中,这是标记。如果您只给它匹配整个表达式,因为正则表达式在默认情况下倾向于匹配最长的字符串。括号存储标记名,以便在步骤2中使用
regex=“.*”
\1是对第一组括号中捕获的表达式的反向引用
我没有亲自测试它,但它应该能让您了解编写这样一个表达式所需的概念。在我看来像HTML,看看它是否像HTML。