簡體   English   中英

RegEx返回最后十三位數字的前十二位?

[英]RegEx to return first twelve of last thirteen digits?

我正在開發此正則表達式,但無法正常運行。 到目前為止,這是我的正則表達式- .{12}(?=.)$|(^.{1,12}$)

上半部分.{12}(?=.)$是我遇到的問題。 我正在嘗試匹配輸入字符串中最后十三個字符中的前十二個字符。

例子:
1234567890123 > 123456789012
123456789012345 > 345678901234
12345678901234567890 > 890123456789

前瞻似乎對我來說失敗了。 使用類似q(?=w)類的演示可以正確匹配aq和aw,但是我無法使其在我的特定實例中正常工作。

謝謝!

前瞻寬度為零,因此(?=.)$是矛盾的

.{12}(?=.$)|^.{1,12}$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM