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

Javascript 模式发现

Javascript 模式发现,javascript,regex,Javascript,Regex,我有一个很长的字符串叫做“my_string”,没有新行。 我一直在尝试在JavaScript中使用regexp来查找“我的字符串”中的特定单词。 下面是代码描述 my_string=`一种反应式发动机,通过喷射推进产生推力,喷射出快速移动的喷射。虽然这个宽泛的定义可以包括火箭、喷水和混合推进,但术语喷气发动机通常是指内燃机吸气式喷气发动机,如涡轮喷气发动机、涡扇发动机、冲压发动机或脉冲喷气发动机。[1]一般来说,喷气式CP_COLOR_B[240025:发动机]CP_COLOR_E是内燃机。

我有一个很长的字符串叫做“my_string”,没有新行。 我一直在尝试在JavaScript中使用regexp来查找“我的字符串”中的特定单词。 下面是代码描述

my_string=`一种反应式发动机,通过喷射推进产生推力,喷射出快速移动的喷射。虽然这个宽泛的定义可以包括火箭、喷水和混合推进,但术语喷气发动机通常是指内燃机吸气式喷气发动机,如涡轮喷气发动机、涡扇发动机、冲压发动机或脉冲喷气发动机。[1]一般来说,喷气式CP_COLOR_B[240025:发动机]CP_COLOR_E是内燃机。喷气发动机的典型特征是由涡轮驱动的旋转空气CP_COLOR_B[254117:压缩机]CP_COLOR_E,剩余动力通过推进喷嘴提供推力,这种CP_COLOR_B[242424DF:组合]CP_COLOR_E被称为布雷顿热力循环; var free_10_array=my_string.split\n; 无风险_10=; 自由数组中的forvar\u 10{ free_10+=free_10_数组[_10]; } const my\u patt=new RegExpCP\u COLOR\u B\\\[.+\\]CP\u COLOR\u E,gi; var result\u array=my\u string.matchmy\u patt;
console.logresult_数组 除了正则表达式中的一些小错误之外,您还需要使用?而不是.+,因为第二个是贪婪的,这意味着,它将匹配尽可能多的内容

my_string=`一种反应式发动机,通过喷射推进产生推力,喷射出快速移动的喷射。虽然这个宽泛的定义可以包括火箭、喷水和混合推进,但术语喷气发动机通常是指内燃机吸气式喷气发动机,如涡轮喷气发动机、涡扇发动机、冲压发动机或脉冲喷气发动机。[1]一般来说,喷气式CP_COLOR_B[240025:发动机]CP_COLOR_E是内燃机。喷气发动机的典型特征是由涡轮驱动的旋转空气CP_COLOR_B[254117:压缩机]CP_COLOR_E,剩余动力通过推进喷嘴提供推力,这种CP_COLOR_B[242424DF:组合]CP_COLOR_E被称为布雷顿热力循环; //请注意? 常量my\u patt=/CP\u COLOR\u B\[.+?\]CP\u COLOR\u E/g; const result\u array=my\u string.matchmy\u patt; console.logresult_数组;
console.logresult_array.length;您可以创建一个正则表达式来帮助您在输出中找到匹配项-这里是正则表达式的快速介绍:-来自MDN的JS中的更多信息RegExp:请使用不同的行格式化您的第一个代码摘要,以使其可读。您的正则表达式具体来说,+量词是贪婪的,但您希望它是懒惰的。请看@Pierre,我试图进行格式化,但系统响应不太好