我现在的正则表达式只是拾取了我的一部分字符串。如果找到,它会尽快创建一个匹配,即使我需要该匹配的较长版本才能命中。例如,我正在为两者创建匹配:
SSS111
和
SSS111-L
第一个SSS111与我当前的正则表达式完全匹配,但SSS111-L
只与SSS111匹配,而 -L 则不行。
如何在匹配之前创建一个贪婪的正则表达式来读取整行?我目前正在使用
[-A-Z0-9]{3,12}
捕获数字和字母,但除此之外没有任何运气。
答案 0 :(得分:0)
正则表达式总是贪心。这主要是问题所在。 在这里,我认为你只能逃避' - '
@" [ - A-Z] {3-12}"