JavaScript 字符串匹配 | JS 的正則用法 | 從后邊匹配


// 字符串匹配命令是 match,不是 replace
var text = "http://123.com/456.html" ;
window.alert(text.match()) ;

//match 里面寫正則有2種方式,他們是等價的
// 1. 使用雙引號,但是需要轉義(以匹配數字串為例)
match("\\d+")
>>> 123
// 2. 使用//包起來,這樣就不用轉義了,類似 python 中的 r
match(/\d+/)
>>> 123
// 默認只匹配一次,想要全部匹配,加 g
match(/\d+/g)
>>> 123,456
// 由於js 的正則不支持后向匹配,想輸出后邊數字的話
text.replace("http://123.com","").match(/\d+/)
>>> 456

更多正則用法參考:
http://www.w3school.com.cn/jsref/jsref_match.asp
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM