Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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 正则表达式匹配if字符串包含“if”和“&”_Regex - Fatal编程技术网

Regex 正则表达式匹配if字符串包含“if”和“&”

Regex 正则表达式匹配if字符串包含“if”和“&”,regex,Regex,我需要实现一个正则表达式来检查字符串是否包含if和&。 例如: 如果a&b//regex在此处匹配 对于a&b//regex不应在此处匹配 我已经尝试过,这个正则表达式if |&,但是在这种情况下,如果字符串包含if或ampersand 注:此答案假设a和b为单词,即仅包含字符[a-zA-Z0-9]。如果这不是您想要的,请在下面的示例中适当地替换\w+ 符合以下条件: if a & b if foo&bar 细分: 匹配单词if 查找至少一个空白字符 匹配并捕获一个单词 匹配0

我需要实现一个正则表达式来检查字符串是否包含if和&。 例如:

如果a&b//regex在此处匹配

对于a&b//regex不应在此处匹配

我已经尝试过,这个正则表达式if |&,但是在这种情况下,如果字符串包含if或ampersand

注:此答案假设a和b为单词,即仅包含字符[a-zA-Z0-9]。如果这不是您想要的,请在下面的示例中适当地替换\w+

符合以下条件:

if a & b
if foo&bar
细分:

匹配单词if 查找至少一个空白字符 匹配并捕获一个单词 匹配0个或多个空白字符 匹配字符(&C) 匹配0个或多个空白字符 匹配并捕获一个单词
它是否也应该匹配a&if b?不,只有在序列中,if*&*&*&*&…a和b可以是什么?
if a & b
if foo&bar