Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 PCRE正则表达式必须在模式中间包含一个符号 试图匹配一个图案必须在图案中间出现的图案。_Regex - Fatal编程技术网

Regex PCRE正则表达式必须在模式中间包含一个符号 试图匹配一个图案必须在图案中间出现的图案。

Regex PCRE正则表达式必须在模式中间包含一个符号 试图匹配一个图案必须在图案中间出现的图案。,regex,Regex,正则表达式应该查找并捕获“file .Name”,但是该模式必须包含“或+”在匹配的中间。示例:应该匹配最后两个,而不是第一个。 "file.name" "fi"+"le.na"+"me" "f"+"il"+"e.n"+"a"+"me" 工作了一段时间,得不到它。任何帮助都被赏识了。< P>使用与代码匹配的正向查找。+[+],,它匹配文本中的某处某处某处的 +或 。< / P> (?=.+[+”)“f[“+]*i[“+]*l[“+]*e[“+]*\.[“+]*n[“+]*a[“+]*m[“+]

正则表达式应该查找并捕获“file .Name”,但是该模式必须包含“或+”在匹配的中间。示例:应该匹配最后两个,而不是第一个。

"file.name"
"fi"+"le.na"+"me"
"f"+"il"+"e.n"+"a"+"me"

工作了一段时间,得不到它。任何帮助都被赏识了。

< P>使用与代码<>匹配的正向查找。+[+],,它匹配文本中的某处某处某处的<代码> +<代码>或<代码> <代码>。< / P>
(?=.+[+”)“f[“+]*i[“+]*l[“+]*e[“+]*\.[“+]*n[“+]*a[“+]*m[“+]”?e”
先行查找后的主模式将每个字符之间的
“file.name”
与任何数量的
+
匹配


对所需字符使用正向前瞻。由于不知道“+”会出现在何处,我不确定如何实现前瞻。我的尝试与/捕获整个file.name模式不匹配。请提供一个示例,好吗?我一小时前发布了一个答案。
"file.name"
"fi"+"le.na"+"me"
"f"+"il"+"e.n"+"a"+"me"