在JavaScript 中,使用變數作為正規表示式的一部分可以透過建立一個嵌入變數的新RegExp 物件來實現在模式內。
考慮以下範例:
包含testVar 在正規表示式中,應建立一個新的RegExp 物件:
這將建立一個正規表示式對象,並將變數的值合併到模式中。
注意: 如果變數包含使用者輸入或可能包含惡意內容,則必須使用escape() 轉義變數以防止安全性
更新(2019) :
現代JavaScript 開發經常使用範本文字進行字串插值。以下是使用範本文字的範例的更新版本:
此方法利用範本文字動態建構正規表示式模式,有效地實現所需的結果。
以上是如何在 JavaScript 的正規表示式中包含變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!