掌握正则字符串的奥秘:揭秘末尾匹配的实战技巧

正则表达式是一种强大的文本处理工具,在编程中广泛用于字符串的匹配、查找和替换。末尾匹配是正则表达式中的一个重要概念,它允许我们精确地匹配字符串的结尾部分。本文将深入探讨末尾匹配的实战技巧,帮助读者更好地理解和应用这一功能。
1. 基础概念
在正则表达式中,末尾匹配通常使用美元符号
$
来表示。当
$
出现在正则表达式的末尾时,它指示匹配必须发生在字符串的末尾。
1.1 匹配字符串末尾
let str = “Hello, World!”;
let regex = /World$/;

console.log(regex.test(str)); // 输出:true
在这个例子中,正则表达式
/World$/
将匹配字符串
str
的末尾是否为 “World”。
1.2 匹配特定模式的末尾
let str = “This is a test string 123.”;
let regex = /\d$/;

console.log(regex.test(str)); // 输出:true
在这个例子中,正则表达式
/
\d
$/
匹配字符串
str
的末尾是否为数字。
2. 高级技巧
2.1 忽略换行符
在某些情况下,我们可能需要匹配字符串末尾,但不包括换行符。这时,可以使用
(?