"foo"我在創(chuàng)建正則表達(dá)式以從給定string 返回字符串時遇到問題"abc.xyz.foo123"??梢?quot;foo"是任何字符[a-z],我試圖在最后一個字符之后捕獲,但停在第一個數(shù)字(1在本例中)。我嘗試過使用正則表達(dá)式模式,((\w{3})(\d{3}))但這會"foo"按組返回,并且完整匹配會返回foo123。
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊
我不確定您是否可以使用 go 風(fēng)格的表達(dá)式來完成此操作而無需捕獲。因此,我會消耗所有字符組,后跟一個句點,然后捕獲所有字母,直到第一個數(shù)字。例如:
^(?:\w+\.)+([a-z]+)\d
輸出:
Full match 0-12 abc.xyz.foo1 Group 1. 8-11 foo
- 1 回答
- 0 關(guān)注
- 467 瀏覽
添加回答
舉報
0/150
提交
取消