JavaScript积累

String.replace()函数

JavaScript 中 replace() 函数不会改变原来的字符串,例如下面的 str 没有改变。

var str = "Visit Microsoft!";

var res = str.replace(/microsoft/i, "W3Schools");

另外学习一下JS中的正则表达式规则:

1.Regular Expression Modifiers

表达式
描述
 i  大小写敏感,匹配时区分大小写
 g  全局匹配,即匹配所有符合条件的字段
 m  多行匹配

 

 

 

 

 

2.Regular Expression Patterns

表达式
描述
[abc] 匹配括号内的任一字符
[0-9] 匹配括号内的任一数字
\d 匹配数字
\s 匹配空格符
\b 匹配开头或者结束文本(Find a match at the beginning or at the end of a word)
\uxxxx 匹配Unicode字符
n+ 匹配一个或者多个n
n* 匹配零个或者多个n
n? 匹配零个或者一个n
(x | y) Find any of the alternatives separated with |

你可能感兴趣的:(JavaScript)