Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex C+的简单正则表达式+;_Regex - Fatal编程技术网

Regex C+的简单正则表达式+;

Regex C+的简单正则表达式+;,regex,Regex,我不熟悉正则表达式,我正在尝试找到一个与匹配的正则表达式:randomNumberOfWhitespacesOrNothing: 我尝试过这样的:([\s\s]*):,但没有成功。有人能帮我吗?该\S模式匹配任何非空白符号。将其从角色类中删除并使用 :(\s*): 见 详细信息: :-冒号 (\s*)-捕获ID为1且与0+匹配的组(由于*量词)空白符号 :-冒号 如果只需要空白,为什么要使用\S(=任何非空白)?使用:(\s*):。请解释为什么“它不起作用”。它应该如何工作?它匹配了这两者之

我不熟悉正则表达式,我正在尝试找到一个与
匹配的正则表达式:randomNumberOfWhitespacesOrNothing:


我尝试过这样的
:([\s\s]*):
,但没有成功。有人能帮我吗?

\S
模式匹配任何非空白符号。将其从角色类中删除并使用

:(\s*):

详细信息

  • -冒号
  • (\s*)
    -捕获ID为1且与0+匹配的组(由于
    *
    量词)空白符号
  • -冒号

如果只需要空白,为什么要使用
\S
(=任何非空白)?使用
:(\s*):
。请解释为什么“它不起作用”。它应该如何工作?它匹配了这两者之间的所有内容。你的正则表达式工作得很好,谢谢!