日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaScript学习之正则表达式初探

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaScript学习之正则表达式初探 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式 正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。 許多程序設計語言都支持利用正則表達式進行字符串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達式通常縮寫成“regex”,單數有regexp、regex,復數有regexps、regexes、regexen。(來自百度百科) 正則表達式(regular expression)描述了一種字符串匹配的模式(pattern),可以用來檢查一個串是否含有某種子串、將匹配的子串替換或者從某個串中取出符合某個條件的子串等。 正則表達式在很多語言內都有應用,在javaScript中的應用則更多 先來看一看在JavaScript中怎么創建正則表達式 第一種創建方式: 類似于聲明變量式到創建,在表達式寫在/ /中,/ /后可以加 i , m , g等屬性。 var reg = / / ;

第二種創建方式:

類似于創建對象,利用構造函數創建正則表達式,前面的""寫表達式,屬性寫在后面的""中。

var reg = new RegExp("","");

關于正則表達式到屬性我們可以參考W3school的屬性表

?

下面我們來寫一些例子來練習正則表達式

用例一:寫一個只匹配中文的正則表達式

var str = '這是中文';
var str1 = 'it is English';
var reg = /^[\u4E00-\u9FFF]+$/;

本題在reg中放入中文編碼范圍,當對象全是中文時,匹配結果為ture,否則為false

?

?用例二:來自某年的百度面試題,寫一個數,用科學計數法表示該數

var str = "100000000000"; var reg = /(?=(\B)(\d{3})+$)/g; console.log(str.replace(reg,"."));

其中?=指匹配任何其后緊接的字符串, \B匹配非單詞邊界, \d{3}匹配數字*3,$匹配任何結尾的字符串,用str的replace方法插入.

?

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/raonet/p/10387559.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的javaScript学习之正则表达式初探的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。