Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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/20.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_String - Fatal编程技术网

Javascript 如何在正则表达式中匹配包含前面有字母数字和其他字符组合的特定文本的字符串

Javascript 如何在正则表达式中匹配包含前面有字母数字和其他字符组合的特定文本的字符串,javascript,regex,string,Javascript,Regex,String,我想匹配在开始处有特定文本的字符串,但在此之后,字母数字和字符值的任意组合以及以双引号结尾的字符串 fixed_words_/abcd123/" 在这个字符串中,固定词总是相同的,最后是“”,但中间可以是数字、字母、下划线和斜杠 我尝试了mystring.match(/fixed\u words\uw*“/g)但它不起作用。很抱歉,我是regex新手,所以不要介意这是一个愚蠢的问题。而不是\w,使用一个字符类,可以匹配\w(字母数字/下划线)或斜杠: mystring.match(/fixed

我想匹配在开始处有特定文本的字符串,但在此之后,字母数字和字符值的任意组合以及以双引号结尾的字符串

fixed_words_/abcd123/"
在这个字符串中,固定词总是相同的,最后是“,但中间可以是数字、字母、下划线和斜杠


我尝试了mystring.match(/fixed\u words\uw*“/g)但它不起作用。很抱歉,我是regex新手,所以不要介意这是一个愚蠢的问题。

而不是
\w
,使用一个字符类,可以匹配
\w
(字母数字/下划线)或斜杠:

mystring.match(/fixed_words_[\/\w]*"/g)
以上假设表达式可以出现在
mystring
中的任何位置(或多次!)。如果希望
mystring
仅包含表达式,请在开头添加字符串起始锚(
^
)和字符串结束锚(
$
)最后,去掉允许多个匹配的
g
标志:

mystring.match(/^fixed_words_[\/\w]*"$/)

使用以下正则表达式匹配您的字符串:^\s*固定单词\u[^”]“\ s*$

[^“]*将匹配所有字符,直到找到双引号()字符