var str="|Text|Facebook|Twitter|";
我試圖得到了這個詞的任何一個與它前面的管道符號,使串像
|Text
或|Facebook
或|Twitter
我想到了以下兩種模式,但他們沒有工作
/|Facebook/g //returned nothing
/^|Facebook/g // returned "Facebook" but I want "|Facebook"
我應該用什麼來獲得|Facebook
?
var str="|Text|Facebook|Twitter|";
我試圖得到了這個詞的任何一個與它前面的管道符號,使串像
|Text
或|Facebook
或|Twitter
我想到了以下兩種模式,但他們沒有工作
/|Facebook/g //returned nothing
/^|Facebook/g // returned "Facebook" but I want "|Facebook"
我應該用什麼來獲得|Facebook
?
你應該逃避|
字符:
/\|Facebook/g
管是在正則表達式特殊字符。 A|B
匹配A
或B
。
字面上你必須逃離管道匹配|
。
var str = '|Text|Facebook|Twitter|'
str.match(/\|\w+/g) // => ["|Text", "|Facebook", "|Twitter"]
\w
匹配任何字母,數字,_
。
謝謝!這麼簡單和容易:) –