【问题标题】:Required a solution in searching string in NodeJs [duplicate]需要在 NodeJs 中搜索字符串的解决方案 [重复]
【发布时间】:2017-08-13 00:55:07
【问题描述】:

我有一个字符串"platform:17.01.02",我想搜索"17.01.02",我通过一个变量给出。

a = "platform:17.01.02"
b = "17.01.02" (has to taken from user)

a.search(/b/)

上述语句搜索“b”而不是变量值“b”。任何人都可以帮助我如何搜索?

【问题讨论】:

  • b 看起来不像一个正则表达式,所以你不应该使用search
  • a.search(b) 就够了
  • 你在找a.indexOf(b)
  • a.search(b) 为我工作。

标签: javascript node.js


【解决方案1】:

试试这个:

var a = "platform:17.01.02";
var b = "17.01.02";

console.log(a.search(new RegExp(b))); //9

如果您只想知道a 是否包含b,请使用:

a.indexOf(b) >= 0

【讨论】:

  • 当用户不小心输入正则表达式元字符时会产生意想不到的结果
猜你喜欢
  • 1970-01-01
  • 2021-05-23
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 2012-04-11
相关资源
最近更新 更多