gpt4 book ai didi

javascript - 在javascript中匹配字符串时的正则表达式问题

转载 作者:行者123 更新时间:2023-11-30 06:28:52 25 4
gpt4 key购买 nike

我在正则表达式方面非常非常n00b,我正在努力学习但没有成功:)。

所以我有以下文件名:myFile.8.9.6-x64.txtmyFile.8.9.6-x86.txt

所以,我想创建一个正则表达式来匹配文件名中的 x64x86 字符串:

var regexp = new RegExp(/[x_X][8][6]|[x][6][4]$/);

console.log(regexp.test("myFile.8.9.6-x64.txt")); //returns false instead of true

那么,我的错误在哪里?

最佳答案

你实际上可以使用这个正则表达式:

var regexp = /x(?:86|64)\./i;
  • new RegExp 采用字符串,实际上不是带分隔符的正则表达式,如您的问题所示
  • 您的正则表达式在 64/86 之后有 $,但您的文件名没有以 64/86 结尾。
  • 无需重复x
  • 您可以使用/i 忽略大小写匹配

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

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