确定这里就是我:REG-EX,求x则N字符,如果N + 1 == X
(24(?:(?!24).)*)
其从24直到找到下一个24而不是第二个事实作品24 ...(哇,一些逻辑)。
这样的:
23252882240013152986400000006090000000787865670000004524232528822400513152986240013152986543530000452400
它从第1个24,直到下一个24认定,但不包括它,所以它找到字符串是:
23252882 - 2400131529864000000060900000007878656700000045 - 2423252882 - 2400513152986 - 24001315298654353000045 - 2400
这是我希望它做的一半,我需要它找到的是这样的:
23252882 - 2400131529864000000060900000007878656700000045 - 2423252882240051315298624001315298654353000045 - 2400
让说:
x = 24
n = 46
我需要:
find x then n characters if the n+1 character == x
于是找到开始采取然后接下来46和45必须是下一个字符串的开始,包括所有24的在那个字符串中。
希望这是明确的。
在此先感谢。
编辑
answer = 24.{44}(?=24)
哪些方言的正则表达式您使用的是?那你想要什么,如果算上46个字符的情况发生,下一个是不是'24'? –
如果下一个是不是24什么也不做,至于什么正则表达式的.NET一个[链接](http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx) – Ja77aman