Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Ruby Regexp:除序列之外的任何字符_Ruby_Regex - Fatal编程技术网

Ruby Regexp:除序列之外的任何字符

Ruby Regexp:除序列之外的任何字符,ruby,regex,Ruby,Regex,[^abc]除a、b或c以外的任何单个字符 但是我如何才能为除sequenceabc 那么,大概是这样的 "Hello abc awesome world".scan /[^(abc)]+/ 将返回“你好”和“了不起的世界” PS:这不是关于拆分字符串的问题,它被称为,在您的情况下,您需要使用负前瞻。我不确定Ruby中的确切语法,但是(?!abc)中的一些东西可能会起作用。请注意,lookaround不使用任何输入,因此您需要将其后跟任何您想要匹配的模式。也许你要找的是(?:(?!abc)。+

[^abc]除a、b或c以外的任何单个字符

但是我如何才能为除sequence
abc

那么,大概是这样的

"Hello abc awesome world".scan /[^(abc)]+/
将返回“你好”和“了不起的世界”


PS:这不是关于拆分字符串的问题,它被称为,在您的情况下,您需要使用负前瞻。我不确定Ruby中的确切语法,但是
(?!abc)
中的一些东西可能会起作用。请注意,lookaround不使用任何输入,因此您需要将其后跟任何您想要匹配的模式。也许你要找的是
(?:(?!abc)。+
相关的:也相关的,更密切的可能是:节省了我很多时间。正在执行
(?!abc)。+
,这对整个字符序列进行了反向前瞻。这一个似乎是在一个字符一个字符的基础上做的,我甚至没有想到这一点。现在一切都很好,很幸福。格雷西亚斯!