正则比表达式

mac2026-08-10  5

了解正则表达式

什么是正则表达式?

正则表达式是构成搜索模式(search pattern)的字符序列。

当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。

正则表达式可以是单字符,或者更复杂的模式。

正则表达式可用于执行所有类型的文本搜索和文本替换操作。

修饰符i执行对大小写不敏感的匹配

var str = "Dog pig"; var patt1 = /dog/i; var result = str.match(patt1); document.write(result);

修饰符g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。

var str = "Dog pig pig pig dog pig pig dog"; var patt1 = /dog/g; var result = str.match(patt1); document.write(result);

修饰符m执行多行匹配。

var str = "\nHa th\nha it?"; var patt1 = /^ha/m; var result = str.match(patt1); document.write(result);

表达式 [0-9]:查找任何从 0 至 9 的数字。

var str = "11654165445"; var patt1 = /[1-5]/g; var result = str.match(patt1); document.write(result);

表达式 (x|y): 查找由 | 分隔的任何选项。

var str = "116x54y165y445"; var patt1 = /(x|y)/g; var result = str.match(patt1); document.write(result);

元字符\d: 查找数字。

var str = "11%^*6x5#4y165y445"; var patt1 = /\d/g; var result = str.match(patt1); document.write(result);

元字符\s: 查找空白字符。

var str = "11%^ * 6x5#4y165y445"; var patt1 = /\s/g; var result = str.match(patt1); document.write(result);

元字符\b: 匹配单词边界。

var str = "hello world"; var patt1 = /\bhe/g; var result = str.match(patt1); document.write(result);

最新回复(0)