Regex 需要正则表达式来匹配模式
我需要一个正则表达式来匹配下面的模式Regex 需要正则表达式来匹配模式,regex,Regex,我需要一个正则表达式来匹配下面的模式 Word1 OR Word2 OR Word3 OR...... 基本上,这是一个包含由或拆分的单词的字符串。您可以执行以下操作: (\w+)(?=(?:\s+OR)|(?:\s*$)) 执行类似操作,然后使用\2访问第二个组: ((\w+)\sOR)* 尝试使用下面的链接,阅读说明,您将了解其工作原理: 以下内容将根据您提供的内容进行匹配: ^\w+(?: OR \w+)*$ ^在字符串开头断言位置 \w+匹配任何单词字符[a-zA-Z0-9_33
Word1 OR Word2 OR Word3 OR......
基本上,这是一个包含由或拆分的单词的字符串。您可以执行以下操作:
(\w+)(?=(?:\s+OR)|(?:\s*$))
执行类似操作,然后使用\2访问第二个组:
((\w+)\sOR)*
尝试使用下面的链接,阅读说明,您将了解其工作原理:
以下内容将根据您提供的内容进行匹配:
^\w+(?: OR \w+)*$
^
在字符串开头断言位置\w+
匹配任何单词字符[a-zA-Z0-9_33;]量词:+
在一次和无限次之间,尽可能多次,根据需要回馈[贪婪](?:或\w+)*
非捕获组量词:
在零次和无限次之间,尽可能多次,根据需要回馈[贪婪]\u或
按字面意思匹配字符\u或
(区分大小写)\w+
匹配任何单词字符[a-zA-Z0-9_33;]量词:+
在一次和无限次之间,尽可能多次,根据需要回馈[贪婪]$
在字符串末尾断言位置
注意:我使用\u或
来显示引号中或
周围的空格,因为忽略了空格
链接到我对正则表达式很陌生。对它们不太了解:(请访问www.regular-expression.info并阅读教程。您正在运行哪个语言?您预期的输出是什么?您是要提取单个单词还是只匹配整个单词?要匹配整个单词。这与字符串中的所有单词不匹配?这本身也不会匹配
Word1
。它在第二组中匹配;取决于我想最后的目标是什么