首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript通配符变量?

Javascript通配符变量?
EN

Stack Overflow用户
提问于 2012-01-19 12:16:13
回答 4查看 29.2K关注 0票数 4

product_id的值可以是字母和数字的某种组合,例如: GB47NTQQ。

我想检查一下,除了第3个和第4个字符之外,其他字符是否都相同。

类似于:

代码语言:javascript
复制
if product_id = GBxxNTQQ //where x could be any number or letter.
    //do things
else
    //do other things

我如何使用JavaScript来实现这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-19 12:18:31

使用正则表达式和string.match()。句点是单个通配符。

代码语言:javascript
复制
string.match(/GB..NTQQ/);
票数 9
EN

Stack Overflow用户

发布于 2012-01-19 12:19:08

使用regular expression匹配:

代码语言:javascript
复制
if ('GB47NTQQ'.match(/^GB..NTQQ$/)) {
    // yes, matches
}
票数 5
EN

Stack Overflow用户

发布于 2012-01-19 12:54:40

到目前为止,答案都建议使用match,但test可能更合适,因为它返回true或false,而match返回null或匹配数组,因此需要在条件中对结果进行(隐式)类型转换。

代码语言:javascript
复制
if (/GB..NTQQ/.test(product_id)) {
  ...
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8920948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档