📜  JavaScript 正则表达式

📅  最后修改于: 2022-05-13 01:56:34.629000             🧑  作者: Mango

JavaScript 正则表达式

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

  • 例子:
JAVASCRIPT


JAVASCRIPT


JAVASCRIPT


  • 输出:
6

正则表达式是形成搜索模式的字符序列。搜索模式可用于文本搜索和文本替换操作。正则表达式可以是单个字符或更复杂的模式。正则表达式可用于执行所有类型的文本搜索和文本替换操作。
句法:

/pattern/modifiers;

例子:

var patt = /GeeksforGeeks/i;

解释:
/GeeksforGeeks/i 是一个正则表达式。
GeeksforGeeks 是一种模式(用于搜索)。
i 是修饰符(将搜索修改为不区分大小写)。
正则表达式修饰符:
修饰符可用于执行多行搜索:
例子:

ExpressionsDescription
[abc]Find any of the character inside the brackets
[0-9]Find any of the digits between the brackets 0 to 9
(x | y)Find any of the alternatives between x or y separated with |

正则表达式模式:
元字符是具有特殊含义的字符:
例子:

MetacharacterDescription
\dUsed to find a digit
\sUsed to find a whitespace character
\bUsed to find a match at beginning or at the end of a word
\uxxxxUsed to find the Unicode character specified by the hexadecimal number xxxxx

量词定义数量:
例子:

QuantifierDescription
n+Used to match any string that contains at least one n
n*Used to match any string that contains zero or more occurrences of n
n?Used to matches any string that contains zero or one occurrences of n

使用字符串方法:
在 JavaScript 中,正则表达式通常与两个字符串方法一起使用: search()replace()
search()方法使用表达式搜索匹配项,并返回匹配项的位置。
replace()方法返回一个修改后的字符串,其中模式被替换。
使用带有正则表达式的字符串搜索():
使用正则表达式对字符串中的“GeeksforGeeks”进行不区分大小写的搜索:
例子:

JAVASCRIPT


输出:

6
-1

将字符串替换()与正则表达式一起使用:
使用不区分大小写的正则表达式在字符串中将 gfG 替换为 GeeksforGeeks :
例子:

JAVASCRIPT


输出:

Please visit geeksforgeeks!