在javascript中用下划线替换字符串中的字母

在javascript中用下划线替换字符串中的字母,javascript,jquery,string,replace,Javascript,Jquery,String,Replace,在javascript中,如何用下划线替换字符串中的每个字母 例如,我希望将“name”字符串替换为 有没有办法指定字母a-z并用下划线替换 提前谢谢 简单 str.replace(/[a-z]/g, '_') 要替换大写和小写字母 str.replace(/[a-z]/gi, '_') [a-z]匹配任何小写字母 gglobal修饰符有助于全局匹配 i不区分大小写的修饰符有助于进行不区分大小写的匹配 简单 str.replace(/[a-z]/g, '_') 要替换大写和小写字母 st

在javascript中,如何用下划线替换字符串中的每个字母

例如,我希望将“name”字符串替换为

有没有办法指定字母a-z并用下划线替换

提前谢谢

简单

str.replace(/[a-z]/g, '_')
要替换大写和小写字母

str.replace(/[a-z]/gi, '_')
  • [a-z]
    匹配任何小写字母
  • g
    global修饰符有助于全局匹配
  • i
    不区分大小写的修饰符有助于进行不区分大小写的匹配
    • 简单

      str.replace(/[a-z]/g, '_')
      
      要替换大写和小写字母

      str.replace(/[a-z]/gi, '_')
      
      • [a-z]
        匹配任何小写字母
      • g
        global修饰符有助于全局匹配
      • i
        不区分大小写的修饰符有助于进行不区分大小写的匹配