JavaScript正则表达式

下面是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
喜欢就支持一下吧
点赞13 分享