Javascript 正则表达式以获取包含起始字符的字符串
我有一根这样的绳子Javascript 正则表达式以获取包含起始字符的字符串,javascript,regex,Javascript,Regex,我有一根这样的绳子 var str="|Text|Facebook|Twitter|"; 我试图得到任何一个前面有管道符号的单词,比如 | Text或| Facebook或| Twitter 我想到了以下两种模式,但都不起作用 /|Facebook/g //returned nothing /^|Facebook/g // returned "Facebook" but I want "|Facebook" 我应该使用什么来获取Facebook?您应该转义字符: /\|Facebook/g
var str="|Text|Facebook|Twitter|";
我试图得到任何一个前面有管道符号的单词,比如
| Text
或| Facebook
或| Twitter
我想到了以下两种模式,但都不起作用
/|Facebook/g //returned nothing
/^|Facebook/g // returned "Facebook" but I want "|Facebook"
我应该使用什么来获取Facebook?您应该转义
字符:
/\|Facebook/g
您应该转义
|
字符:
/\|Facebook/g
管道是正则表达式中的特殊字符
A | B
匹配A
或B
您必须从管道中逃逸,才能按字面意思匹配|
var str = '|Text|Facebook|Twitter|'
str.match(/\|\w+/g) // => ["|Text", "|Facebook", "|Twitter"]
\w
匹配任何字母表、数字,\u
管道是正则表达式中的特殊字符A | B
匹配A
或B
您必须从管道中逃逸,才能按字面意思匹配|
var str = '|Text|Facebook|Twitter|'
str.match(/\|\w+/g) // => ["|Text", "|Facebook", "|Twitter"]
\w
匹配任何字母、数字、\u
谢谢,+1的详细说明<代码>|
是一个管道,不是反斜杠。@TimPietzcker,我修正了。谢谢。谢谢,+1的详细描述<代码>|
是一个管道,不是反斜杠。@TimPietzcker,我修正了。谢谢你,谢谢你!简单又容易:)谢谢你,伙计!如此简单和容易:)