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,我需要定义一个正则表达式,它接受除空格和特定单词“abc”之外的任何字符序列 我试着: ^(?!\\s*).+(?:(?!abc).)+$ 和类似的,但不起作用…:(我想这可能是一个答案: ^(?!\\s*$)(?!abc*$).+ 你能给出样本和预期的匹配/失败吗?你的措辞是不明确的^(?(!abc)\S)+$或^(?)\S*abc)\S+$。我在想^(?!\S+abc$)接受诸如“test”、“123xyz1234”、“123y”和“deny”或“abc”之类的序列,但这似乎做得不好

我需要定义一个正则表达式,它接受除空格和特定单词“abc”之外的任何字符序列

我试着:

^(?!\\s*).+(?:(?!abc).)+$

和类似的,但不起作用…:(

我想这可能是一个答案:

^(?!\\s*$)(?!abc*$).+

你能给出样本和预期的匹配/失败吗?你的措辞是不明确的
^(?(!abc)\S)+$
^(?)\S*abc)\S+$
。我在想
^(?!\S+abc$)
接受诸如“test”、“123xyz1234”、“123y”和“deny”或“abc”之类的序列,但这似乎做得不好