JavaScript正则表达式实现字符串大小写转换示例
作者:开源拾贝时间:2026-10-28 14:16:04浏览:632
本文通过两个JavaScript代码示例,演示如何利用正则表达式实现字符串大小写转换。第一个示例将非首字母统一转为小写,第二个示例仅处理首字母大写而保留其余字符原样。代码包含具体正则模式与替换逻辑,适合需要处理文本格式的场景参考。
JavaScript正则表达式大小写转换示例
在JavaScript中,利用正则表达式进行大小写转换的代码实现非常直观,具体实现方式如下所示。
第一种情况是将字符串中所有非首字母转换为小写,同时确保首字母大写。
<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 = 'share javascript';
var str2 = 'SHARE JAVASCRIPT';
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>
第二种情况仅对首字母进行大写处理,其余字母的大小写状态保持不变,不做额外修改。
<script language="JavaScript">
<!--
var str="xi nAn shi you xUe yuan china people"
alert(str.replace(/\s[a-z]/g,function($1){return $1.toLocaleUpperCase()}).replace(/^[a-
z]/,function($1){return $1.toLocaleUpperCase()}))
//-->
</script>
执行上述代码即可直接查看转换效果。
作者最新文章
JS 怎么使用 pako.js 解压 gzip 数据流
2026-11-05 15:54:33
零基础先学JavaScript还是Python?对比学习难度与上手曲线
2026-11-05 14:47:40
JS代码反混淆:主流在线工具与本地软件推荐
2026-11-04 19:28:41
浏览器控制台查看格式化JSON有哪些实用技巧
2026-11-04 16:56:53
JS控制台打印基础:console.log语法与多参数用法
2026-11-04 09:23:11
