我在使用正则表达方面经验丰富,但我最近遇到过一些我无法解释的事情。
我试图制作一个与test
和2015_test_1_2
中的test_1_2
匹配的正则表达式。当我单独测试每个字符串时,我想出了/(?!\d)([^_]+)/
。但是,当我同时测试两者时,使用/gm
修饰符,第一个测试中的2015
匹配,如果它不在第一行。
在第一行:
在第二行:
这个例子比我更好地解释了它:https://regex101.com/r/zF0iR5/4
答案 0 :(得分:1)