gpt4 book ai didi

javascript - 正则表达式匹配字符/数字/数字/数字

转载 作者:行者123 更新时间:2023-12-03 08:45:55 27 4
gpt4 key购买 nike

fiddle :http://jsfiddle.net/rtucgv74/

我正在尝试将第一个字符与 3 位数字匹配。所以下面的代码应该提醒f234。但反而返回 null ?

源代码:

var reg = /^\[a-zA-Z]\d{3}/;

alert(reg.exec(("test f234 sadfas")[1]))

如何从字符串中提取字符/数字/数字/数字?

最佳答案

几乎是正确的,但是正则表达式中的第一个反斜杠使 [ 匹配实际的括号而不是定义字符集。

并且 ^ 阻止它匹配不在字符串开头的任何内容。

所以正确的正则表达式是 /[a-zA-Z]\d{3}//[a-z]\d{3}/i

另一个问题是您尝试读取结果数组的第二个元素。但是您没有在正则表达式中捕获任何内容,因此只有一个元素 ([0]),即整个匹配项。

尝试:

reg.exec("test f234 sadfas")[0]

关于javascript - 正则表达式匹配字符/数字/数字/数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32890343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com