📅  最后修改于: 2023-12-03 15:31:44.944000             🧑  作者: Mango
正则表达式是一种用来描述、匹配一定模式的工具。在 JavaScript 中使用正则表达式可以实现字符串的查找、替换等操作。本文将介绍如何使用 JavaScript 正则表达式匹配任何字符,包括换行符。
使用点号.
可以匹配任何除换行符以外的字符。
const str = 'Hello, World!'
const pattern = /./g
console.log(str.match(pattern)) // ['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
上述代码中,将字符串'Hello, World!'
与正则表达式/./g
进行匹配,返回的结果是一个字符数组,包含了字符串中的每个字符(除了换行符)。
使用正则表达式中的\n
可以匹配换行符。
const str = 'Hello,\nWorld!'
const pattern = /\n/g
console.log(str.match(pattern)) // ['\n']
上述代码中,将字符串'Hello,\nWorld!'
与正则表达式/\n/g
进行匹配,返回的结果是一个包含换行符的数组['\n']
。
为了匹配任何字符和换行符,可以使用正则表达式中的s
修饰符。
const str = 'Hello,\nWorld!'
const pattern = /./gs
console.log(str.match(pattern)) // ['H', 'e', 'l', 'l', 'o', ',', '\n', 'W', 'o', 'r', 'l', 'd', '!']
上述代码中,将字符串'Hello,\nWorld!'
与修饰符/./gs
进行匹配,返回的结果包含了字符串中的所有字符,包括换行符。
JavaScript 正则表达式可以用于字符串的查找、替换等操作。使用点号.
可以匹配任何除换行符以外的字符,使用/\n/g
可以匹配换行符。为了匹配任何字符和换行符,需要使用s
修饰符。