成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

正則表達式實戰(zhàn)

godruoyi / 1383人閱讀

摘要:使用可以參考的高階用法將字符串中每個單詞的首字母設置為大寫匹配文本進行替換驗證首字母是否大寫取出指定的字符串如果正則表達式匹配成功,則會執(zhí)行回調函數(shù),如果沒有匹配成功,則直接返回原字符串如果匹配成功,則返回的參數(shù)依次為原字符串,匹配的

replace使用可以參考 js-replace的高階用法
1.將字符串中每個單詞的首字母設置為大寫

let sStr = "hello world"
let matched = sStr.replace(/(w)|s(w)/g, $1 => $1.substring(0,1).toUpperCase()+$1.substring(1)); //匹配文本進行替換
console.log("matched ->", matched)

2.驗證首字母是否大寫

/^[A-Z](w|s)*$/.test("A cccccc")

3.取出指定的字符串

let name = ""
name.replace(/()/g, function(){console.log(arguments)})
// 如果正則表達式匹配成功,則會執(zhí)行回調函數(shù),如果沒有匹配成功,則直接返回原字符串
// 如果匹配成功,則返回的參數(shù)依次為原字符串,匹配的各個字符串,然后是第一個匹配串的位置

// 如何去除不需要的字符串,直接可以通過在第二個參數(shù)中構造最終的字符串
name.replace(/()/g, "$2")

4.關于特殊標記說明

// $i (i:1-99) : 表示從左到右,正則子表達式(組)匹配到的文本
var str = "Please make health your first priority"; //健康放在第一位
 str = str.replace(/(^w+)(.+)/g,"$2 $1");
 console.log(str);
 // output:  make health your first priority Please
 var str = ""a","bc"";
 // 匹配所有 類似"abc" 字符并替換為 "abc"
 str = str.replace(/"([^"]*)"/g,""$1"");
 console.log(str);
 // output: "a","bc"

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/99452.html

相關文章

  • php實戰(zhàn)正則達式(二):提取html元素

    摘要:在閱讀這篇文章前最好把同系列文章實戰(zhàn)正則表達式一驗證手機號先仔細閱讀一遍。但實際上這樣一個表達式是無法從上面的中提取第一個元素的這里主要的問題是在默認情況下點號字符無法匹配換行符。但是很遺憾,正則表達式中沒有排除型子表達式或者說排除型分組。 這篇文章通過提取html元素介紹了正則表達式中模式修飾符、貪婪匹配與非貪婪匹配、Unicode模式、環(huán)視等知識點。在閱讀這篇文章前最好把同系列文章...

    ityouknow 評論0 收藏0
  • 正則達式-基礎實戰(zhàn)

    摘要:正則表達式基礎實戰(zhàn)篇在理論基礎篇之后呢應該就對正則表達式有了一些了解比如說如何去創(chuàng)建一個正則表達式以及其中的匹配規(guī)則等等那么就開始正則表達式的實戰(zhàn)吧建議把所有的實例在窗口敲一遍例子中展現(xiàn)的只是一部分配合正則表達式理論基礎篇地址原址使用效 正則表達式-基礎實戰(zhàn)篇 在理論基礎篇之后呢,應該就對正則表達式有了一些了解.比如說如何去創(chuàng)建一個正則表達式以及其中的匹配規(guī)則等等.那么就開始正則表達...

    muddyway 評論0 收藏0
  • 正則達式-基礎實戰(zhàn)

    摘要:正則表達式基礎實戰(zhàn)篇在理論基礎篇之后呢應該就對正則表達式有了一些了解比如說如何去創(chuàng)建一個正則表達式以及其中的匹配規(guī)則等等那么就開始正則表達式的實戰(zhàn)吧建議把所有的實例在窗口敲一遍例子中展現(xiàn)的只是一部分配合正則表達式理論基礎篇地址原址使用效 正則表達式-基礎實戰(zhàn)篇 在理論基礎篇之后呢,應該就對正則表達式有了一些了解.比如說如何去創(chuàng)建一個正則表達式以及其中的匹配規(guī)則等等.那么就開始正則表達...

    caozhijian 評論0 收藏0
  • Vim實戰(zhàn)指南(五):文本替換

    摘要:原文地址實戰(zhàn)指南五文本替換在編輯代碼時,有時候你希望對變量或者函數(shù)重命名。提供了強大的替換功能,比其他普通編輯器的更好用。事實上你打不用如此麻煩,只需下面簡單的替換即可本文列出了常用的文本編輯中全局替換的方法。 原文地址:Vim實戰(zhàn)指南(五):文本替換 Introduction 在編輯代碼時,有時候你希望對變量或者函數(shù)重命名。vi提供了強大的替換功能,比其他普通編輯器的ctrl+r更好...

    ad6623 評論0 收藏0
  • Python3網(wǎng)絡爬蟲實戰(zhàn)---26、正則達式

    摘要:上一篇文章網(wǎng)絡爬蟲實戰(zhàn)高級用法下一篇文章網(wǎng)絡爬蟲實戰(zhàn)與正則表達式抓取貓眼電影排行本節(jié)我們看一下正則表達式的相關用法,正則表達式是處理字符串的強大的工具,它有自己特定的語法結構,有了它,實現(xiàn)字符串的檢索替換匹配驗證都不在話下。 上一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---25、requests:高級用法下一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---27、Requests與正則表達式抓取貓眼...

    Pocher 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<