跳转到内容

正则表达式/示例

来自维基教科书,开放的书籍,开放的世界

简单模式

[编辑 | 编辑源代码]

可以指定的简易且最原始的搜索模式是简单字符串,用斜杠符号括起来。例如,以下正则表达式搜索包含字符串"The"的任何行。这将匹配"the",因为正则表达式是区分大小写的。它将匹配诸如"There"或"Them"之类的单词。

/The/

正则表达式中的符号

[编辑 | 编辑源代码]

一些符号可以在正则表达式中使用,以使搜索更具体。例如,插入符号符号充当锚点,用于匹配行的开头。在正则表达式前面加上插入符号,会导致仅考虑行开头的字符串进行匹配。以下正则表达式匹配任何以字符串"The"开头的行。包含"The"但不以它开头的行将不会被匹配

/^The/

类似地,美元符号充当锚点,用于匹配行的末尾。在正则表达式后面加上美元匹配任何以搜索模式结尾的行。在此示例中,不以"The"结尾的行将不会被匹配。

/The$/

以下示例使用插入符号和方括号元字符匹配除单词 undefined 之外的任何模式

/[^(undefined)].*[^(undefined)]/

字符映射

[编辑 | 编辑源代码]

以下示例匹配标点符号并将其替换为等效的 XML 实体代码

省略号

 /(…)|(\.\.\.)/…/

破折号

 /(.)—(.)/$1—$2/

连字符

 /–/–/
华夏公益教科书