Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 用于拾取第一组4个字母的req exp_Javascript - Fatal编程技术网

Javascript 用于拾取第一组4个字母的req exp

Javascript 用于拾取第一组4个字母的req exp,javascript,Javascript,字符串将类似于8201FIX12W\u TFIX12 需要在数字8201之后选择前4个字符(IFIX) 之后就不需要检查了 在上面的图片案例中,我只需要hkfi[0-9]+([A-Za-z]{4})这将给出四个字符,后跟任意数字 8201([A-Za-z]{4})如果您对字符前面的内容有明确的要求,那么这将给出后跟8201的四个字符 在执行命令时:match=myRegexp.exec(myString) 您可以使用match[1]获取(IFIX)。(这将给出与第一个括号中包含的模式相匹配的字

字符串将类似于8201FIX12W\u TFIX12 需要在数字8201之后选择前4个字符(IFIX) 之后就不需要检查了

在上面的图片案例中,我只需要hkfi
[0-9]+([A-Za-z]{4})
这将给出四个字符,后跟任意数字

8201([A-Za-z]{4})
如果您对字符前面的内容有明确的要求,那么这将给出后跟8201的四个字符

在执行命令时:
match=myRegexp.exec(myString)

您可以使用
match[1]
获取(IFIX)。(这将给出与第一个括号中包含的模式相匹配的字符串)。

如果只有数字和大写字母,则可以有如下内容:

/^\d+([A-Z]{4}).*$/.exec(s)[1]
这将忽略开头的所有数字,只取4个字母作为第二组,忽略字符串的其余部分

如果您还有小写字母,可以添加
i
标志,或将
[A-Z]
更改为
[A-zA-Z]

较短的版本可以是:

/[A-Z]{4}/
可以这样使用:

/[A-Z]{4}/.exec(s)[0]
或:


Regex将从内容中返回不区分大小写的四字母组

“8201[a-zA-Z]{4}”

“8201[A-Z]{4}”区分大小写

进口稀土

关于findall(“8201[a-zA-Z]{4}”,text)#匹配的返回列表以8201开头

\b[0-9]*[A-Za-z]{4}`
这将从word返回四个字符。数字是可选的

例:

输出:

['21324dasf','shjo','khsd','vjhd','sdnc','fslk','122343235345dskl','fmdf']


作业做得好,到目前为止你做了什么?请发布您的尝试。我尝试过给link我已经尝试过的。但是链接不起作用。你可以在最后去掉
/g
,这样它只能得到第一个结果。(
/[a-zA-Z]{4}/
?)
'8201IFIX12W_-TFIX12'。匹配(/[a-zA-Z]/g',)。切片(0,4)。连接(“”)
谢谢:)得到:)我的问题是8201不是一个固定数字,也可以是5。解析完这个数字后,我需要第一个4characters@SriSaiRamyaT正如anvita所建议的,
[0-9]+
表示在单词var rtc=“8201tfix13”之前至少有一个数字;var eg=rtc.match(/^([A-Z]{4})。*$/).exec(s)[1];控制台日志(eg);我能像上面提到的那样写作吗。执行官[1]不工作否。请参阅更新的答案。较短版本中不应包含
^
*$
\b[0-9]*[A-Za-z]{4}`
re.findall(r"\b[0-9]*[A-Za-z]{4}", "21324dasfshjoish khsdvjhdskj 123 sdncfslkdn12321323 122343235345dsklfmdf")