创建读取整个字符串的RegEx

时间:2014-10-01 16:27:13

标签: string-matching greedy regex-greedy

我现在的正则表达式只是拾取了我的一部分字符串。如果找到,它会尽快创建一个匹配,即使我需要该匹配的较长版本才能命中。例如,我正在为两者创建匹配:

SSS111 

SSS111-L

第一个SSS111与我当前的正则表达式完全匹配,但SSS111-L只与SSS111匹配,而 -L 则不行。

如何在匹配之前创建一个贪婪的正则表达式来读取整行?我目前正在使用

[-A-Z0-9]{3,12}

捕获数字和字母,但除此之外没有任何运气。

1 个答案:

答案 0 :(得分:0)

正则表达式总是贪心。这主要是问题所在。 在这里,我认为你只能逃避' - '

@" [ - A-Z] {3-12}"