我需要在谷歌精煉中匹配文本外觀的正則表達式。我嘗試了這個表達,但沒有奏效。然後我試圖在我的一些值取值www.lenovo.com
行的匹配串聯想www.lenovo.com使用谷歌細化:正則表達式不起作用
value.match(/lenovo/)
的簡單情況,
爲什麼這樣一個簡單的字符串匹配,在不工作谷歌改進。我在窗戶上跑步。
請讓我知道,如果我做任何明顯的語法錯誤。
我需要在谷歌精煉中匹配文本外觀的正則表達式。我嘗試了這個表達,但沒有奏效。然後我試圖在我的一些值取值www.lenovo.com
行的匹配串聯想www.lenovo.com使用谷歌細化:正則表達式不起作用
value.match(/lenovo/)
的簡單情況,
爲什麼這樣一個簡單的字符串匹配,在不工作谷歌改進。我在窗戶上跑步。
請讓我知道,如果我做任何明顯的語法錯誤。
你回來了什麼,什麼想回來?
匹配()函數的返回值是不匹配的或數組爲null
幫助標籤說:
匹配(字符串或正則表達式)返回:字符串返回數組 的組的陣列匹配給定正則表達式
對於「聯想」的輸入值,
此功能:value.match(/lenovo/)
應該返回此值:[]
您是否想將此變爲您的方面的True/False值,以測試該文本字符串的存在/不存在?你可以做這樣的事情:
isNotNull(value.match(/lenovo/))
你需要做一團在你的正則表達式,比如這個:
value.match(/lenovo/)
導致:
[]
應該是:
value.match(/(lenovo)/)
其結果是:
["lenovo"]
這可能更像你想要的。然後,您可以索引數組檢索字符串值:
value.match(/(lenovo)/)[0]
我想做到這一點:我有一個網址:http://www.bing.com/search?q=lenovo+outlet&form=MSNH14&qs= AS&sk = AS2&pq = lenovo&sp = 3&sc = 8-6,我想從url中提取q參數的值。 – darshan
這會更進一步。首先,要提取一個值,您需要使用括號來執行正則表達式捕獲。另外,如果你想把結果(一個數組)轉換成數組的內容,你可以在索引位置零[0]處取出數值。有了這個,你只需要玩正則表達式就可以把「q =」後的所有東西拉到任何可能的下一個&符號之後。這裏有一個方法可以幫助我處理樣本數據:value.match(/.*search\?q=([^&]+).*/)[0] – Stuart