js正則表示式替換(web作業)
阿新 • • 發佈:2018-11-12
運用正則表示式匹配“Paul;Puala,Pauline,paul,Paul”中的所以Paul,並將其替換成Ringo
- 程式碼如下:
<!DOCTYPE html> <html> <head> <title>替換</title> </head> <body> <p id="reg">Paul,Puala,Pauline,paul,Paul</p> <button onclick="myFunction()">點選替換</button> <script> function myFunction() { var str = document.getElementById("reg").innerHTML; var txt = str.replace(/\bPaul\b/g,"Ringo"); document.getElementById("reg").innerHTML = txt; } </script> </body> </html>
這裡我們用正則表示式:/\bPaul\b/g。
搜尋到Paul,Puala,Pauline,paul,Paul中的開頭和結尾的單詞,然後將其替換。
這裡使用的\b表示的是單詞邊界,將“Paul”視為一個單詞,這樣就不會匹配到“Pauline”。最後的/g是表示全域性匹配