JS replace()方法-字符串首字母大写

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换所有匹配的字符串,否则是只替换第一个匹配串。
第二个参数可以是字符串,也可以是函数。$1、$2...表示与正则表达式匹配的文本。

There are many ways we can make a difference. Global change starts with you. Sign up for our free newsletter today.

输出:There Are Many Ways We Can Make A Difference. Global Change Starts With You. Sign Up For Our Free Newsletter Today.

源代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8;">
 5 <title> JS replace方法 </title>
 6 <meta name="author" content="rainna" />
 7 <meta name="keywords" content="rainna‘s js lib" />
 8 <meta name="description" content="JS replace方法" />
 9 </head>
10 <body>
11 <h1>使用JS的replace()方法把所有单词的首字母大写</h1>
12 <p>replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。<br />replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换所有匹配的字符串,否则是只替换第一个匹配串。<br />
13 第二个参数可以是字符串,也可以是函数。$1、$2...表示与正则表达式匹配的文本。</p>
14 <p id="word">There are many ways we can make a difference. Global change starts with you. Sign up for our free newsletter today.</p>
15 <a href="" id="replaceBtn">替换</a>
16
17 <script>
18 var replaceFunc = function(){
19     var word = document.getElementById(‘word‘).innerText.toString(),
20         btn = document.getElementById(‘replaceBtn‘);
21
22     var func1 = function(str){
23         return str.replace(/\b\w+\b/g,function(word){
24              return word.substring(0,1).toUpperCase() + word.substring(1);
25         });
26     }
27
28     btn.onclick = function(event){
29         event.preventDefault();
30         console.log(func1(word));
31     }
32 }
33
34 replaceFunc();
35 </script>
36 </body>
37 </html>

JS replace()方法-字符串首字母大写,布布扣,bubuko.com

时间: 2024-10-13 23:30:58

JS replace()方法-字符串首字母大写的相关文章

javaScript实现字符串首字母大写

(function(){ var stringUtils = { //TODO 单词首字母大写 initCap : function( param ){ param = param || ""; var str = param.toLowerCase(); str = str.replace(/\b\w+\b/g,function( arg ){ return arg.substring(0,1).toUpperCase() + arg.substring(1); }); return

JavaSE8基础 String replace 更改字符串为首字母大写,其余字母小写的

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t02; public class Demo1 { public static void main(String[] args) { //首字母大写,其他字母小写 //但是,首字母是特殊字符的情况没有考虑的到 System.out.println(change("CNBLO

js 字符串首字母大写

function capitalize(string){ var words = string.split(' '); var i; for(i = 0; i < words.length; i ++){ words[i] = words[i].charAt(0).toUpperCase()+words[i].slice(1); } console.log(words); return words.join(' '); } var str = "I am is a student"

JS正则表达式:全文单词首字母大写

function ReplaceFirstUper(str)   {          str = str.toLowerCase();          return str.replace(/\b(\w)|\s(\w)/g, function(m){           return m.toUpperCase();       });     } console.log(ReplaceFirstUper('i have a pen, i have an apple!'));

js中设置单词首字母大写

1 function ReplaceFirstUper(str) 2 { 3 str = str.toLowerCase(); 4 return str.replace(/\b(\w)|\s(\w)/g, function(m){ 5 return m.toUpperCase(); 6 }); 7 }

写一个实现字符串首字母大写的函数

var str="ralkhasdlfho"; var newStr; function change(str){ newStr=str.substring(0,1).toUpperCase()+str.substring(1); } change(str); document.write(newStr); </script>

C# 将字符串首字母变为大写

不太会写文章,大概就如题吧.不多说,直接贴代码. 1 public static string TitleToUpper(this string str) 2 { 3 if(string.IsNullOrWhiteSpace(str)) 4 return string.Empty; 5 6 char[] s = str.ToCharArray(); 7 char c = s[0]; 8 9 if('a' <= c && c <= 'z') 10 c = (char)(c &am

把一句话的每个单词首字母大写后输出

1 str = input('input a string you need to change:') 2 3 new_list = str.split(' ') 4 for i in new_list: 5 print(i.capitalize(),end=' ') 今天学字符串split用法的时候,突然想到前面str.capitalize()把字符串首字母大写 既然这样的话,就先把字符串通过空格分割没然后在把分割后的列表每个首字母大写 后来学习了 title  函数,发现python果然已经

句中单词首字母大写 确保字符串的每个单词首字母都大写,其余部分小写。

代码如下:function titleCase(str) { //将字符串转化为数组并将其小写化 var arr = str.toLowerCase().split(" "); for (var i=0;i<arr.length;i++){ var char = arr[i].charAt(0); arr[i] = arr[i].replace(char, function replace(char){ return char.toUpperCase(); }); } retur