javascript - 这个正则表达式的解释

标签 javascript jquery regex

我不太擅长正则表达式,我也没有完全理解这个,我从中得到的只是它找到每个 h1 并在它的最后一个词中添加一个类。

$("h1").html(function(index, old) {
    return old.replace(/(\b\w+)$/, '<span class="myClass">$1</span>');
});

我试图通过最后两个字符让它工作

最佳答案

这里是解释:

/       : regex delimter
  (     : begin capture group #1
    \b  : word boundary
    \w+ : one or more word character (same as [a-zA-Z0-9_]+)
  )     : end of group
  $     : end of string
/       : regex delimiter

它匹配字符串的最后一个词,即h1标签的最后一个词。

关于javascript - 这个正则表达式的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27250706/

相关文章:

javascript - 如何在初始 View 模型加载为空时初始化 Knockout View 模型

javascript - 查询。从数字类型输入中获取输入值。比较时它返回真,我不知道为什么

regex - 具有命名子模式的正则表达式看不到最佳匹配

regex - 正则表达式查找用逗号分隔的字符串,然后添加引号?

javascript - UIWebView滚动时调用方法

javascript - 将日期显示为日期时间输入

jquery - 使用 select2 自动标记粘贴字符串中的最后一项

javascript - 将变量压入对象

javascript - 遍历 Div ID 数组并更改它们的 CSS(一个接一个)

如果不存在句点,MySQL 将句点添加到名字首字母中