本文實例講述了JS正則匹配中文的方法。分享給大家供大家參考,具體如下:
需求:使用JS正則的方式將字符串 “[微笑][撇嘴][發呆][得意][流淚]” 中的漢字進行匹配輸出。
示例代碼:
<script>var pattern1 = /[/u4e00-/u9fa5]+/g;var pattern2 = //[[/u4e00-/u9fa5]+/]/g;var contents = "[微笑][撇嘴][發呆][得意][流淚]";content = contents.match(pattern1);alert(content);content = contents.match(pattern2);alert(content);</script>
看上述內容,通過 pattern1 alert content 已經獲得了漢字內容,那么pattern2的意義在于注意點 [、],沒什么,很簡單的一個分析,值得注意的是 [/u4e00-/u9fa5] 用來匹配中文就可以了。
PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:
JavaScript正則表達式在線測試工具:
http://tools.VeVB.COm/regex/javascript
正則表達式在線生成工具:
http://tools.VeVB.COm/regex/create_reg
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript正則表達式技巧大全》、《JavaScript替換操作技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答