
常规引擎可以分为两大类: 一类是DFA,另一类是NFA. 这两种引擎都有很长的历史(到目前为止已经超过了二十年),并且这两种引擎已经生产了许多变体!因此,POSIX的推出避免了不必要的变体. 这样,主流常规引擎分为三类: 一类为DFA,二类为传统NFA,三类为POSIXNFA.
编写正则表达式,根据要匹配的字符串编写正则表达式
经验: 1.寻找规则2.不要追求完美
的正则表达式
15或18个人

([1-9] [0-9] {14})| ([1-9] [0-9] {16} [0-9xX])
([[1-9] [0-9] {14})([0-9] {2} [0-9xX])?
1. 座机号码的正则表达式
010-19876754
0431-87123490
[0-9] {3,4} [-] [0-9] {8}
\\ d {3,4} [-] \\ d {8}
\\ d {3,4} [-] [0-9] {8}
2. qq号的正则表达式
[1-9] [0-9] {4,10}
\\ d {5,11}
3. 手机号码的正则表达式
130131132133134135136137138139
143147
150151152153154155156157158159
170171173176177
180181182183184184186186187188189
([1] [358] [0-9] [0-9] {8})| ([1] [4] [37] [0-9] {8})| ([1] [7] [01367] [0-9] {8})
\\ d {11}
4. 必须记住邮箱的正则表达式
sd2113_3.-fd@itcast.com.cn
[0-9a-zA-Z _.-] + [@] [0-9a-zA-Z _.-] +([. ] [a-zA-Z] +){1,2}
POSIX NFA引擎与传统NFA引擎相似js正则判断号码,不同之处在于它们将继续回溯js正则判断号码,直到可以确保找到最长的匹配项为止. 因此,POSIXNFA引擎比传统的NFA引擎慢. 并且在使用POSIXNFA时,您可能不愿意通过更改回溯搜索的顺序来支持较短的匹配搜索而不是较长的匹配搜索.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-190067-1.html
另外的都不能用
真是弱爆
占领的岛屿