2
我是一個初學者,有正則表達式,我得到了這個作業,用-
和--
和多個alnums結尾的=
或沒有它。因此,積極捕捉將--input=
或-help
正則表達式檢查參數
這裏是我的自定義正則表達式
^--((\w|-)*)(=([^\s]+))?$
整個問題是,它並沒有趕上=
或-
。對於例如-input
或--input=
沒有被捕獲,我不知道爲什麼。
我是一個初學者,有正則表達式,我得到了這個作業,用-
和--
和多個alnums結尾的=
或沒有它。因此,積極捕捉將--input=
或-help
正則表達式檢查參數
這裏是我的自定義正則表達式
^--((\w|-)*)(=([^\s]+))?$
整個問題是,它並沒有趕上=
或-
。對於例如-input
或--input=
沒有被捕獲,我不知道爲什麼。
使用?
作爲可選的第二個連字符。該模式將變爲:
^--?([\w-]+)(?:=(\S*))?$
PS:[^\s]
是一樣\S
。
將+
更改爲*
允許使用空參數值。當您使用+
時,該模式預期=
字符也會跟隨一些值。
謝謝!完美的作品 – DjEasyDick
您使用哪種正則表達式語言(即編程語言)? – tripleee