【发布时间】:2020-08-01 06:26:02
【问题描述】:
我需要匹配所有包含 2 个或超过 3 个单词的表达式(例如:Laugh at Loud (LoL))。我的正则表达式仅适用于具有 3 个字符长表达式的文本。如何使正则表达式非常通用(不将长度指定为 3)以便选择表达式,即使它们的长度是任意的。
共享的链接提供了它的概述。
最后一个表达式
受激辐射(LASER)的光放大 未使用以下正则表达式选择绿色技能发展计划 (GSDP)
\b(\w)[\w']*[^a-zA-Z()]* (\w)[\w']*[^a-zA-Z()]* (\w)[\w']*[^a-zA-Z()]* \(\1\2\3\)
\b(?:\w[\w']* [^a-zA-Z]*){3} ?\([A-Z]{3}\)
【问题讨论】:
-
正则表达式用于模式匹配,因此如果您要寻求帮助构建正则表达式,您首先需要确定您要查找的模式的定义。更新您的问题以包含您用简单英语称为“缩写”的模式的定义。然后有人可能会帮你把它翻译成正则表达式。
-
请仔细理解问题。上面的“可能”不是这里的地方。如果你有信心,那我很感激你。
-
[嗨!我想你可以在这里找到答案](stackoverflow.com/questions/1508147/…)
-
请通过提供所有有效和无效的匹配项清楚地解释问题
-
非常粗略(我敢肯定 some1 会想出更好的东西),但类似于 this 的东西可以让你开始。老实说,不确定我是否会推荐
regex。
标签: javascript regex string