我正在嘗試在:containsjQuery 選擇器中使用正則運算式,但在查找支持這樣做的檔案時遇到問題。我DOM在變數中加載了一個網頁,domContent并試圖找到所有包含 webURL 的行并將其記錄到控制臺。我只想輸出DOM.
function doStuffWithDOM(domContent) {
console.log($(domContent).filter(":contains('@')").text())
}
我想@用一個基于以下正則運算式輸出電子郵件地址的正則運算式替換\b[A-Z0-9._% -] @[A-Z0-9.-] \.[A-Z]{2,}\b
uj5u.com熱心網友回復:
您不能使用:contains()選擇器使用正則運算式。
根據檔案,它沒有說可以使用正則運算式,并且引數text只是一個純字串文本:
text:要查找的文本字串。它區分大小寫。
您正在尋找的是使用過濾器的功能引數:

這允許您在函式中撰寫自定義代碼(可以包括正則運算式),并回傳true與運算式匹配的元素。
有關詳細資訊,請參閱鏈接檔案中的“使用過濾器函式”部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/441725.html
上一篇:自定義屬性值Javascript
