非科班出身正则基础不够扎实
今天遇到一个匹配需求(1(2(,需要根据括号匹配到每一个数字,本来我以为很简单,但是始终只能匹配到 1 ,才发现这个的匹配值互相冲突了 (1(和(2(,根据我的理解匹配到 1 的时候索引已经移动到 2(了,要想匹配(2(就必须回溯一位,但是一般只有失败才回溯,这种成功了回溯的不清楚怎么写,试过 lookbehind 等方法貌似也不行
(别纠结为什么一定要用括号匹配而不是直接[\d]+,真实情况比这复杂这是演示数据,而且已经通过其他方式解决了,但我还是想知道这个怎么写正则)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.