Javascript正则表达式(?i)^inf
我想知道这个正则表达式指的是什么Javascript正则表达式(?i)^inf,javascript,regex,Javascript,Regex,我想知道这个正则表达式指的是什么 (?i)^inf 通过示例很容易理解:在控制台中键入/(?i)^inf/ 结论:它在JavaScript中是无效的正则表达式 但我猜你看到了另一种语言的正则表达式。如果需要,语法不同: /^inf/i 它的意思是:以“inf”开头的字符串,不区分大小写匹配。在JavaScript中无效 JavaScript不支持内联修饰符,如(?i)(见下文)。此正则表达式不是正确的JavaScript语法 在许多其他方面。。。以inf开头的任何字符串,不区分大小写。 在.
(?i)^inf
通过示例很容易理解:在控制台中键入
/(?i)^inf/
结论:它在JavaScript中是无效的正则表达式
但我猜你看到了另一种语言的正则表达式。如果需要,语法不同:
/^inf/i
它的意思是:以“inf”
开头的字符串,不区分大小写匹配。在JavaScript中无效
JavaScript不支持内联修饰符,如(?i)
(见下文)。此正则表达式不是正确的JavaScript语法
在许多其他方面。。。以inf开头的任何字符串,不区分大小写。 在.NET、Java、PCRE、Perl、Python、Ruby和许多其他引擎中,
(?i)
启用大小写不敏感
样本匹配
infact
inFahrenheit
INF
INFO
INfine
它的工作原理
infact
inFahrenheit
INF
INFO
INfine
打开不区分大小写模式(?i)
锚定声明我们位于字符串的开头^
匹配文字字符inf
(?i)
表示不区分大小写
示例:-
(?i)整数匹配整数、整数等。