Skip to main content

正则表达式

元字符串#

  • .: 匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用像"(.|\n)"的模式。
  • \w: 匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。\W 表示匹配所有非 \w 的字符。
  • \s: 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]
  • []: 表示字符集合,可以匹配 [] 内的所有内容。.[] 只表示它自己。
  • (): 表示子表达式,() 内的内容是一个正则匹配表达式

去除字符串中所有的 <xxx> 内容#

content.replace(/<[^>]+>/g, '')

多匹配 |#

去除: </span>, </br>, </strong>

content.replace(/\<\/span>|\<\/br>|\<\/strong>/g, '')

匹配用户名称#

字母,数组,下划线,中划线

[a-z0-9_-]{3,15}

匹配所有中文#

[\u4e00-\u9fa5]+

使用 ? 做最小匹配#

匹配单个中文

[\u4e00-\u9fa5]+?