Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 与忽略特定符号匹配_Regex - Fatal编程技术网

Regex 与忽略特定符号匹配

Regex 与忽略特定符号匹配,regex,Regex,我的匹配表达式是\Qbar0\E 我尝试忽略特定符号,例如0 | 我需要在单词中找到匹配项,而不考虑特定符号 例如: 1) 在foobar0中搜索匹配项-应找到匹配项 2) 在foobar0 |中搜索匹配项-不应找到匹配项 3) 在foobar0 | 0中搜索匹配项-不应找到匹配项 这个例子可以用regex来完成吗?我不太清楚,但是使用负前瞻可以完成这项工作: bar0(?![|]) 你说的“特定符号”是什么意思?还有什么要考虑的吗?您能否进一步定义Q代表什么以及有效输入是什么?顺便说一句,您

我的匹配表达式是
\Qbar0\E

我尝试忽略特定符号,例如
0 |

我需要在单词中找到匹配项,而不考虑特定符号

例如:

1) 在
foobar0
中搜索匹配项-应找到匹配项

2) 在
foobar0 |
中搜索匹配项-不应找到匹配项

3) 在
foobar0 | 0
中搜索匹配项-不应找到匹配项


这个例子可以用regex来完成吗?

我不太清楚,但是使用负前瞻可以完成这项工作:

bar0(?![|])

你说的“特定符号”是什么意思?还有什么要考虑的吗?您能否进一步定义
Q
代表什么以及有效输入是什么?顺便说一句,您使用的是什么应用程序?您使用的是什么语言/工具?来自:“由于正则表达式不是完全标准化的,因此带有此标记的所有问题还应包括一个指定适用编程语言或工具的标记。”。你能提供更多的上下文吗?用
\Q>包围
bar0
是没有意义的…。\E
,里面没有特别的字符。这是你想要的吗?我认为这个问题太模糊了,无法回答。