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
Regex 如何将regx反转为不匹配_Regex_Go - Fatal编程技术网

Regex 如何将regx反转为不匹配

Regex 如何将regx反转为不匹配,regex,go,Regex,Go,我有规则的哪个选择url,我想它不选择url只有一个字,怎么不选择url?而是选择像admin、hello这样的词 正则表达式 正文 尝试此操作,然后由于缺少对围棋中的环视功能的支持而跳过周围的空白: (^|[\n\s])[a-zA-Z]+([\n\s]|$) Alex,反转正则表达式是非常困难的,所以您需要考虑要匹配的属性。我突然想到的一件事是,你只希望这一行包含字母。为此,可以使用^[a-zA-Z]+$ 另一种方法是,你可以创建一个倒排的字符列表——那些你不想出现的字符。这可能会更难,但对

我有规则的哪个选择url,我想它不选择url只有一个字,怎么不选择url?而是选择像admin、hello这样的词

正则表达式

正文


尝试此操作,然后由于缺少对围棋中的环视功能的支持而跳过周围的空白:

(^|[\n\s])[a-zA-Z]+([\n\s]|$)

Alex,反转正则表达式是非常困难的,所以您需要考虑要匹配的属性。我突然想到的一件事是,你只希望这一行包含字母。为此,可以使用^[a-zA-Z]+$

另一种方法是,你可以创建一个倒排的字符列表——那些你不想出现的字符。这可能会更难,但对于您提供的简单示例输入,您不希望:、/或处于队列中。这将是^[^:/]+$


以下是您需要如何思考问题的示例。

首先使用https?://\S+删除URL,然后匹配您的文字。您好@Alex。欢迎来到堆栈溢出。作为一个新的投稿人,我只是大致回顾一下你的问题,试图对你有所帮助。这里有一些建议。1.正则表达式使用缩写regex。2.检查内容中缺少的单词。例如:我有一个缺少正则表达式的正则表达式。确保你的动词在数量上匹配。SELECTURL是正则表达式所做的事情。它是一个单数正则表达式,所以动词应该是selects。而且,它是一个单一的URL,所以它前面应该有一个选择URL的a。如果您有多个正则表达式,您会说:这些正则表达式选择URL。4.分成句子。一句话是描述你的正则表达式。下一句应该说你想要什么类型的正则表达式。5.避免俚语,比如:想要。使用我想要的。注意它指的是什么:我希望它不要只选择url这个词。相反,我想要一个新的正则表达式来选择一个单词。。。。7.这应该是一个单独的句子如何不选择url?就像我如何制作一个不选择URL的正则表达式一样?Go的stdlib正则表达式库不支持lookarounds。@Adrian-wird。我更新了解决方案,但对Go遗漏了该功能感到惊讶:-/他们省略了lookarounds,以便将regex作为在有限的时间和内存中运行的FSM来处理。我理解这种权衡,但我不确定我是否同意。我认为有第三方的RE-Lib可以操作Perl兼容的Go。@Adrian-这很有趣。非常感谢。事实上,我一直回避Go,因为我更喜欢一种语言中丰富的功能集,而不是剥离功能带来的性能提升。减少的功能集和性能是无关的。极简主义语言功能集旨在使学习、阅读和编写Go代码更快、更简单、更直观。为了简单,或者为了性能,或者两者兼而有之,可能已经做出了各种各样的stdlib选择。
htt$ps://b24-56kck1.$bitr%ix24.kz/com@pany/pe#rsonal/us^&er/19/k/roce/
https://1.tesssst1.ru/ororo
admin
hello
##$#$$#w_svccx354V2346Vf

    SendAjaxFilterToServer(quiz_questions);
(^|[\n\s])[a-zA-Z]+([\n\s]|$)