标签: java regex
我有一个字符串
String str = "//contains(@class, 'abc')])[1]//*[@name='xyz']";
我尝试了以下但没有运气
"\\)\\[\\d*\\]"
我需要验证此字符串是否包含“] [仅像2、22等次数一样多次””,那么仅需要取出方括号之间的数字,如上例所示:-1
答案 0 :(得分:0)
您可以使用此
\)\[(\d+)\]
\)\]
)[
(\d+)
\]
]
Demo
另一种方法是使用环视
(?<=\)\[)(\d+)(?=\])