单词首字母大写 JavaScript

本文介绍如何使用正则表达式将文本中每个单词的首字母转换为大写,包括处理特殊字符和不同大小写的输入。通过具体代码示例展示了正则表达式的应用过程,以及如何在不同场景下灵活运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单词首字母大写

每单词首字大写,其他小写。如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea

cloeft的正则:

 /\b(\w)|\s(\w)/g 

所谓“首字母”包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的新单词的第一个字母。测试代码如下:

 <script type="text/javascript"> 
 function replaceReg(reg,str){ 
  str = str.toLowerCase(); 
  return str.replace(reg,function(m){return m.toUpperCase()}) 
 } 
 var reg = /\b(\w)|\s(\w)/g; 
 var str = 'blue idea'; 
 var str2 = 'BLUE IDEA'; 
 var str3 = 'Test \n str is no good!'; 
 var str4 = 'final test'; 
 document.write(replaceReg(reg,str)+'<br />'); 
 document.write(replaceReg(reg,str2)+'<br />'); 
 document.write(replaceReg(reg,str3)+'<br />'); 
 document.write(replaceReg(reg,str4)+'<br />'); 
 </script> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值