下面是JavaScript正则表达式的示例。
null
- 例子:
JAVASCRIPT
<script> function GFGFun() { var str = "Visit geeksforGeeks"; var n = str.search(/GeeksforGeeks/i); document.write(n); } GFGFun(); </script> |
- 输出:
6
A. 正则表达式 是形成搜索模式的字符序列。搜索模式可用于文本搜索和文本替换操作。正则表达式可以是单个字符,也可以是更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。 语法:
/pattern/modifiers;
例子:
var patt = /GeeksforGeeks/i;
说明: /geeksforgeks/i是一个正则表达式。 GeeksForgeks是一种模式(用于搜索)。 i是一个修饰符(将搜索修改为不区分大小写)。 正则表达式修饰符: 修饰语 可用于执行多行搜索: 例如:
表达 | 描述 |
---|---|
[abc] | 找到括号内的任何字符 |
[0-9] | 找到括号0到9之间的任何数字 |
(x | y) | 在x或y之间找到任意一个用| |
正则表达式模式: 元字符 是具有特殊含义的字符: 例如:
元字符 | 描述 |
---|---|
D | 用于查找数字 |
s | 用于查找空白字符 |
用于在单词的开头或结尾查找匹配项 | |
Uxxx | 用于查找由十六进制数字xxxxx指定的Unicode字符 |
量词 定义数量: 例如:
数量词 | 描述 |
---|---|
n+ | 用于匹配至少包含一个n的任何字符串 |
n* | 用于匹配包含零次或多次出现的n的任何字符串 |
N | 用于匹配任何包含零次或一次n的字符串 |
使用字符串方法: 在JavaScript中,正则表达式通常与两种字符串方法一起使用: 搜索() 和 替换() . 这个 搜索() 方法使用表达式搜索匹配项,并返回匹配项的位置。 这个 替换() 方法返回替换模式的已修改字符串。 将字符串搜索()与正则表达式一起使用: 使用正则表达式对字符串中的“Geeksforgeks”进行不区分大小写的搜索: 例子:
JAVASCRIPT
<script> function myFunction() { // input string var str = "Visit geeksforGeeks!"; // searching string with modifier i var n = str.search(/GeeksforGeeks/i); document.write(n + '<br>' ); // searching string without modifier i var n = str.search(/GeeksforGeeks/); document.write(n); } myFunction(); </script> |
输出:
6-1
将String replace()与正则表达式一起使用: 使用不区分大小写的正则表达式将gfG替换为字符串中的geeksforgek: 例子:
JAVASCRIPT
<script> function myFunction() { // input string var str = "Please visit gfG!"; // replacing with modifier i var txt = str.replace(/gfg/i, "geeksforgeeks"); document.write(txt); } myFunction(); </script> |
输出:
Please visit geeksforgeeks!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END