gpt4 book ai didi

来自 VBA 的 Javascript "Like"和 "*"表达式 Eqv

转载 作者:行者123 更新时间:2023-12-03 02:44:21 24 4
gpt4 key购买 nike

我最近开始使用来自 VBA 的 Javascript,我想知道是否有与 vba 的“like”和“*”表达式等效的表达式。

示例:

If test Like "01##############10*" Then

最佳答案

是的,您正在寻找正则表达式。例如,如果在您的示例中 # 表示“数字”,而 * 表示“任何内容”,则正则表达式将为 /^01\d{13}10/,例如:

if (/^01\d{13}10/.test(test)) {

其中说:

  • ^ - 匹配字符串的开头(“开始断言”或“开始 anchor ”)
  • 01 - 按字面意思匹配 01
  • \d{13} - 精确匹配数字 (\d) 13 次
  • 10 - 按字面意思匹配 10

缺少 $ anchor 意味着我们不关心上面之后的内容。

正则表达式是带有方法的对象。其中一种方法,test ,检查字符串是否与表达式匹配,这是最基本的可用操作之一。还有exec (查找第一个/下一个匹配项)。从另一面来看,字符串也有 match接受正则表达式并在字符串中查找匹配项的方法。

有关正则表达式的更多信息:

关于来自 VBA 的 Javascript "Like"和 "*"表达式 Eqv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164030/

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