Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Regular Express for Javascript-在获取任何字符后的开头包含一个特定的单词,直到某个字符出现_Javascript_Python_Regex_Regular Language - Fatal编程技术网

Regular Express for Javascript-在获取任何字符后的开头包含一个特定的单词,直到某个字符出现

Regular Express for Javascript-在获取任何字符后的开头包含一个特定的单词,直到某个字符出现,javascript,python,regex,regular-language,Javascript,Python,Regex,Regular Language,我需要一个特定类型的正则表达式,其中我需要一个字符串中特殊类型的字符串列表。输入示例: str = 'this is extra data which i do not need /type/123456/weqweqweqweqw/ these are more extra data which i dont need /' 所需结果: /type/123456/weqweqweqweqw/ 这里的/type/字符串是常量,其余的是动态的,即123456/weqweqweqw,最后一个字符

我需要一个特定类型的正则表达式,其中我需要一个字符串中特殊类型的字符串列表。输入示例:

str = 'this is extra data which i do not need /type/123456/weqweqweqweqw/ these are more extra data which i dont need /'
所需结果:

/type/123456/weqweqweqweqw/
这里的
/type/
字符串是常量,其余的是动态的,即
123456/weqweqweqw
,最后一个字符串是
/

我试过:

var myRe = /\/type\/(.*)\//g

但这会匹配从
/type/
到字符串结尾的所有内容。

而不是重复将匹配任何内容的
,而是通过
\S+
重复除空格以外的任何内容,以便仅匹配字符串的URL部分:

const str='这是我不需要的额外数据/type/123456/weqweqweqw/这些是我不需要的额外数据/';

log(str.match(/\/type\S+/)它被标记为Python,因此这里有一个解决方案:

import re

re.search(r"/type/[^/]*/[^/]*/",str)
Out: <_sre.SRE_Match object; span=(39, 66), match='/type/123456/weqweqweqweqw/'>
重新导入
再搜索(r)/类型/[^/]*/[^/]*/”,str)
输出:

您自己是否尝试过编写这样的正则表达式?请发布您尝试过的代码dVar myRe=/\/type\/(.*)\//g;我试过了,它会一直返回到结尾“/”这是标记Python的原因吗?