我有一个 regular expression接收没有标签名称的 html 标签:
<(\s)*\w* \K.*>
但是 Java
不支持 \K
到正则表达式中
我是 trying to rewrite没有\K
,但对我来说这似乎是不可能的
最佳答案
标签名称的长度未知,因此不能使用后视。因此,您必须使用匹配组来分析您的输入。
The following regex将匹配两组:
(?:<\s*\w+\s+)(.+)(?=>)
第 0 组将包括 <
在它的开头,而第 1 组将只包含预期的结果。
关于java - 在没有 '\K' 的情况下重写正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49220302/