2
我是一个初学者,有正则表达式,我得到了这个作业,用-
和--
和多个alnums结尾的=
或没有它。因此,积极捕捉将--input=
或-help
正则表达式检查参数
这里是我的自定义正则表达式
^--((\w|-)*)(=([^\s]+))?$
整个问题是,它并没有赶上=
或-
。对于例如-input
或--input=
没有被捕获,我不知道为什么。
我是一个初学者,有正则表达式,我得到了这个作业,用-
和--
和多个alnums结尾的=
或没有它。因此,积极捕捉将--input=
或-help
正则表达式检查参数
这里是我的自定义正则表达式
^--((\w|-)*)(=([^\s]+))?$
整个问题是,它并没有赶上=
或-
。对于例如-input
或--input=
没有被捕获,我不知道为什么。
使用?
作为可选的第二个连字符。该模式将变为:
^--?([\w-]+)(?:=(\S*))?$
PS:[^\s]
是一样\S
。
将+
更改为*
允许使用空参数值。当您使用+
时,该模式预期=
字符也会跟随一些值。
谢谢!完美的作品 – DjEasyDick
您使用哪种正则表达式语言(即编程语言)? – tripleee