【发布时间】:2012-02-01 22:29:53
【问题描述】:
我有一个使用环视来确保捕获的字符串位于其他两个字符串之间的模式
换句话说就是主题字符串
xxxcabyyy
我的正则表达式看起来像
String myregex = ((?<=xxx)cab(?=[y]+))
所以我想多次使用这个正则表达式,因为我可能正在寻找其他类似的东西
(test string) xxxcabyyy
我想要一个类似于
的正则表达式"\(test string\)(?=" + myregex + ")"
说在我的正则表达式匹配之前找到“(测试字符串)”。
这似乎并不完全正确,我认为这是因为我在我的正则表达式中有环顾四周,我现在将其嵌入到前瞻中......我能做些什么来纠正这种情况?
【问题讨论】:
标签: java regex lookaround