【问题标题】:Javascript how to verify if string contain ' \ ' with includes()Javascript如何使用includes()验证字符串是否包含'\'
【发布时间】:2021-01-30 12:32:54
【问题描述】:

我正在尝试验证字符串是否包含此符号 \。

if (this.inputCity.includes('\')){
    // do something,,,
}

问题是那个反斜杠?是逃避吗?特点... 那么如何检查字符串是否包含 \ ?

谢谢!

【问题讨论】:

标签: javascript string escaping


【解决方案1】:

因为它是一个转义字符,你必须用另一个反斜杠来转义它。 :)

if (this.inputCity.includes('\\')){
    // do something,,,
}

【讨论】:

  • 谢谢,有一种模式同时包含反斜杠吗? ( / 和 \ )?
  • 正斜杠“/”不是特殊字符,因此您可以正常搜索。如果你想在同一个语句中,它会是:if (this.inputCity.includes('\\') || this.inputCity.includes('/')) {///do something }
【解决方案2】:

您可以通过添加另一个转义字符来转义:

if (this.inputCity.includes('\\')){
    // do something,,,
}

【讨论】:

  • 谢谢,有一个模式同时包含反斜杠吗? ( / 和 \ )?
【解决方案3】:

我想你想使用 AND 运算符:

if(this.inputCity.includes('\\') && this.inputCity.includes('/') {
     // This will run if inputCity includes \ AND (hence the operator name) /
}

【讨论】:

  • 你应该edit你之前的答案并用这个更新代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
  • 2018-03-06
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
相关资源
最近更新 更多