如何替换java中方括号中的数字

时间:2015-01-23 05:05:05

标签: java regex

我在for循环中有一个字符串//*[@id=\"yui-main\"]/div/form/table/tbody/tr[1]/td[1]

我需要将td[1]替换为td[i+1]

尝试了很多正则表达式。

1 个答案:

答案 0 :(得分:2)

(?<=td\[)1(?=\])

试试这个。i+1。见。演示。

https://www.regex101.com/r/rG7gX4/5

这使用了lookbehind以确保捕获的1后面有td[,并且前瞻以确保它前面有]