Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
Javascript 用于匹配恰好包含两个字母e';s和1到3个字母a';s_Javascript_Regex_Pattern Matching - Fatal编程技术网

Javascript 用于匹配恰好包含两个字母e';s和1到3个字母a';s

Javascript 用于匹配恰好包含两个字母e';s和1到3个字母a';s,javascript,regex,pattern-matching,Javascript,Regex,Pattern Matching,如何编写正则表达式来匹配以下内容: 正则表达式匹配所有包含两个字母e和1到3个字母a的单词 我甚至不知道从哪里开始,我的想法是使用前瞻;但是,如何对这个问题应用两次前瞻?这可能吗?你有预感两次使用前瞻功能是很好的。以下是一个解决方案: ((?=\b(?:[a-df-z0-9_]*e[a-df-z0-9_]*){2}\b)(?=\b(?:[b-z0-9_]*a[b-z0-9_]*){1,3}\b).+) .从开始。然后,别忘了检查。使用双通流会更容易:首先找到所有带有es的流,然后过滤()所有a

如何编写正则表达式来匹配以下内容:

正则表达式匹配所有包含两个字母e和1到3个字母a的单词


我甚至不知道从哪里开始,我的想法是使用前瞻;但是,如何对这个问题应用两次前瞻?这可能吗?

你有预感两次使用前瞻功能是很好的。以下是一个解决方案:

((?=\b(?:[a-df-z0-9_]*e[a-df-z0-9_]*){2}\b)(?=\b(?:[b-z0-9_]*a[b-z0-9_]*){1,3}\b).+)

.

从开始。然后,别忘了检查。使用双通流会更容易:首先找到所有带有
e
s的流,然后过滤()所有
a
s的流。你的链接对Wiktor没有多大帮助,我对正则表达式的基本语法很熟悉。丹达维斯,写一个正则表达式就可以解决这个问题吗?我也会使用这种技术来实现它,但是有一个acamdemic约束,就是只为itSo使用一个正则表达式,@Display,您尝试了什么?在a中试一试,然后我们可以帮助您。提示:
(?=TEST1)(?=TEST2)。+