JavaScript如何使用正则表达式(用法示例)

以下是JavaScript正则表达式的示例。


一种正则表达式是形成搜索模式的字符序列。搜索模式可用于文本搜索和文本替换操作。正则表达式可以是单个字符, 也可以是更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。
语法如下:
/pattern/modifiers;

例子:
var patt = /lsbin/i;

说明:
/lsbin/i是一个正则表达式。
lsbin是一种模式(将在搜索中使用)。
【JavaScript如何使用正则表达式(用法示例)】i是修饰符(将搜索修改为不区分大小写)。
正则表达式修饰符:修饰符可用于执行多行搜索:
例子:
表达方式 描述
[abc] 找到方括号内的任何字符
[0-9] 查找括号0到9之间的任何数字
(x | y) 查找用|分隔的x或y之间的任何替代方案。
正则表达式模式:元字符是具有特殊含义的字符:
例子:
元字符 描述
\d 用于查找数字
\s 用于查找空格字符
\b 用于查找单词开头或结尾的匹配项
\ uxxxx 用于查找由十六进制数字xxxxx指定的Unicode字符
量词
定义数量:
例子:
量词 描述
n+ 用于匹配包含至少一个n的任何字符串
n* 用于匹配c包含零个或多个n的任何字符串
n? 用于匹配包含零或一出现n的任何字符串
使用字符串方法:
在JavaScript中,正则表达式经常与两个字符串方法一起使用:search()和replace()。
search()方法使用表达式来搜索匹配项,并返回匹配项的位置。
replace()方法的作用是:返回一个被替换的修改过的字符串。
使用字符串搜索()和正则表达式:
使用正则表达式对字符串中的" lsbin "进行不区分大小写的搜索:
例子:
< script> function myFunction() {// input string var str = "Visit lsbin!" ; // searching string with modifier i var n = str.search(/lsbin/i); document.write(n + '< br> ' ); // searching string without modifier i var n = str.search(/lsbin/); document.write(n); } myFunction(); < /script>

输出如下:
6 -1

将String replace()与正则表达式配合使用:
使用不区分大小写的正则表达式在字符串中用lsbin替换gfG:
例子:
< script> function myFunction() {// input string var str = "Please visit gfG!" ; // replacing with modifier i var txt = str.replace(/gfg/i, "lsbin" ); document.write(txt); } myFunction(); < /script>

输出如下:
Please visit lsbin!

    推荐阅读