本指南在JavaScript中演示了正則表達式的實際應用。 最後,您可以自信地使用Regex進行文本操作。
密鑰概念:
JavaScript正則表達式是文本處理的強大工具。它們使用前向斜線(/
JavaScript中的字符串提供了以下方面交互的三個關鍵方法:/pattern/gi
和/JavaScript/
。
match()
>
replace()
search()
>替換與新字符串相匹配的子字符串。 這對於糾正錯別字或標準化文本格式等任務是無價的。 match()
的功能與null
>類似,但使用正則表達式作為其搜索參數,返回第一匹配的索引(或replace()
search()
indexOf()
創建正則表達式很簡單:-1
默認情況下,Regex對病例敏感,僅找到第一匹匹配。 添加標誌修改了此行為:(全局)所有匹配項,
(不敏感)。>示例正則表達式和匹配在“ Test1 Test2 test3”中:
const myRE = /regexp/;
>使用正則表達式的方法:
match()
const myRE = /regexp/;
確保整個字符串與模式匹配。 ^(d{3}) d{3}-d{4}$
匹配三位數。^
$
d{3}
replace()
在替換字符串中,const myRE = /JavaScript/; // Matches "JavaScript" const myRE = /^(ba|na)+$/; // Matches "banana", "nababa", "baba", etc.
([abd-z])ei
search()
indexOf()
function checkPhoneNumber(phoneNo) { const phoneRE = /^\(\d{3}\) \d{3}-\d{4}$/; return phoneNo.match(phoneRE) !== null; //true if valid, false otherwise }
以上是JavaScript中的正則表達式的詳細內容。更多資訊請關注PHP中文網其他相關文章!