Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式以获取包含起始字符的字符串_Javascript_Regex - Fatal编程技术网

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,我修正了。谢谢你,谢谢你!简单又容易:)谢谢你,伙计!如此简单和容易:)