2

我正在研究这个正则表达式,但它没有按我预期的那样运行。到目前为止,这是我的正则表达式——.{12}(?=.)$|(^.{1,12}$)

上半场,.{12}(?=.)$是我卡住的地方。我正在尝试匹配输入字符串中最后 13 个字符中的前 12 个字符。

示例:
1234567890123--> 123456789012
123456789012345--> 345678901234
12345678901234567890-->890123456789

对我来说,前瞻似乎失败了。使用q(?=w)正确匹配 aq 后跟 aw 之类的演示,但我无法让它在我的特定实例中工作。

谢谢!

4

1 回答 1

5

前瞻是零宽度,所以(?=.)$是矛盾的

.{12}(?=.$)|^.{1,12}$
于 2013-04-03T19:36:11.783 回答