我在 Java 中使用這個(gè)正則表達(dá)式:^(Mon(?:.?|day)?)(?:[\.,])?$(這可以在這里測(cè)試)我想捕捉這一天,然后是可選的.or ,。如果是星期一,我想捕獲Monday或Mon。但是,我不希望將可選.或,保存在捕獲組中。這似乎只適用于“星期一”,而不適用于“星期一”。(見(jiàn)鏈接)。我怎樣才能做到這一點(diǎn)?
1 回答

江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以使用
^(Mon(?:day)?)[.,]?$
細(xì)節(jié)
^
- 字符串的開(kāi)頭(如果使用,請(qǐng)省略.matches()
)(Mon(?:day)?)
- 捕獲組 1:Mon
- 文字子串(?:day)?
- 一個(gè)可選的day
字符序列[.,]?
- 一個(gè)可選的點(diǎn)或逗號(hào)$
- 字符串結(jié)尾(如果使用,請(qǐng)省略.matches()
)
添加回答
舉報(bào)
0/150
提交
取消