假设我有以下正则表达式,它可以匹配以分号结尾的字符串:
\".+\";
它将匹配除空字符串外的任何字符串,比如下面这个:
"";
我尝试使用了这个:
\".+?\";
但那行不通。
我的问题是,如何使.+
部分是可选的,这样用户就不必在字符串中添加任何字符了?
假设我有以下正则表达式,它可以匹配以分号结尾的字符串:
\".+\";
它将匹配除空字符串外的任何字符串,比如下面这个:
"";
我尝试使用了这个:
\".+?\";
但那行不通。
我的问题是,如何使.+
部分是可选的,这样用户就不必在字符串中添加任何字符了?
?:
是什么,以及为什么它可能(或不可能)是必要的。 - Tom Fenech