讓我們假設(shè)我有一個字符串Abc=cde&efg這個公式給了我三組(.*=)(.*)(&.*)但是,如果輸入字符串是動態(tài)的并且&efg可能存在或不存在怎么辦?如果它不符合上述公式,則什么也不會給我。我需要在 golang 中使用這個正則表達(dá)式,我想用一個正則表達(dá)式(如果可能的話)來做,而不用&.
1 回答
慕無忌1623718
TA貢獻(xiàn)1744條經(jīng)驗 獲得超4個贊
您可以使用
^(.*=)(.*?)(&.*)?$
請參閱正則表達(dá)式演示。
詳情:
^- 字符串的開始(.*=)- 第 1 組:除換行符以外的任何零個或多個字符,盡可能多,然后是一個=字符(.*?)- 第 2 組:除換行字符外的任何零個或多個字符盡可能少(&.*)?- 第 3 組(可選):a&然后是除換行符之外的任何零個或多個字符$- 字符串結(jié)束。
- 1 回答
- 0 關(guān)注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消
