Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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,好的,我现在有: /(#([\”])/g; 我希望能够检查以下字符串: #23ad23” 我的正则表达式怎么了?你是这个意思吗 /(#([^\"]+))/g; 这将包括所有内容,直到它到达“字符。这是您的意思吗 /(#([^\"]+))/g; 这将包括所有内容,直到它到达“字符。您的正则表达式(/(\>)/g)如下所示: #.+?" 没有开始/结束分隔符/标志和大括号 #[\"] 这只意味着#,后面跟着“,但是类的方括号是不必要的,因为只有一个项,因此相当于 #" 我认为您希望匹配#和

好的,我现在有:

/(#([\”])/g;

我希望能够检查以下字符串:

#23ad23”

我的正则表达式怎么了?

你是这个意思吗

/(#([^\"]+))/g;
这将包括所有内容,直到它到达
字符。

这是您的意思吗

/(#([^\"]+))/g;
这将包括所有内容,直到它到达
字符。

您的正则表达式(
/(\>)/g
)如下所示:

#.+?"
没有开始/结束分隔符/标志和大括号

#[\"]
这只意味着
#
,后面跟着
,但是类的方括号是不必要的,因为只有一个项,因此相当于

#"
我认为您希望匹配
#
之间的所有字符(包括所有字符)(并且仅捕获)

从正则表达式开始,如下所示:

#.+?"
这意味着
#
后跟任何(
)一次或多次(
+
)不贪婪(
)后跟

所以有了捕获括号和delimeters

/(#(.+?)")/g
您的正则表达式(
/(#([\”])/g
)如下所示:

#.+?"
没有开始/结束分隔符/标志和大括号

#[\"]
这只意味着
#
,后面跟着
,但是类的方括号是不必要的,因为只有一个项,因此相当于

#"
我认为您希望匹配
#
之间的所有字符(包括所有字符)(并且仅捕获)

从正则表达式开始,如下所示:

#.+?"
这意味着
#
后跟任何(
)一次或多次(
+
)不贪婪(
)后跟

所以有了捕获括号和delimeters

/(#(.+?)")/g
对于最小匹配计数(更大长度的匹配):
#(.+)\”

对于最大匹配计数(较小长度的匹配):
#(.+?)\”

对于最小匹配计数(较大长度的匹配):
#(.+)\”


对于最大匹配计数(长度较小的匹配):
#(.+?)\”

这是您的全部问题吗?如果是这样,regex可能就没有必要了。不过,我确实知道,如果您的问题进一步扩展,在某些情况下可能会更好。当您要求正则表达式案例时,通常最好包括一些测试案例,您期望的是什么,以及您得到的是什么。对于问题措辞不当表示歉意。这是您的全部问题吗?如果是这样,regex可能就没有必要了。不过,我知道,如果您的问题进一步扩展,在某些情况下可能会更好。当您要求正则表达式案例时,通常最好包括一些测试案例,您期望的是什么,以及您得到的是什么。对于问题措辞不当,我深表歉意。