如何检查一个字符串中不包含另一个字符串

阅读时长 2 分钟读完

在前端开发中,经常需要判断一个字符串是否包含另一个字符串。但有时候,我们需要判断的是某个字符串不包含另一个字符串。那么该怎么做呢?

使用 ES6 的 includes 方法

ES6 中提供了 String.prototype.includes() 方法用于判断一个字符串是否包含另一个字符串。如果字符串中包含指定的字符,则返回 true,否则返回 false。

那么如何判断一个字符串不包含另一个字符串呢?可以先使用 includes 方法判断字符串中是否包含指定的字符,然后取反即可。

使用正则表达式

除了使用 includes 方法外,还可以使用正则表达式来判断一个字符串是否不包含另一个字符串。可以通过在字符串前面加上 ^ 符号和在字符串末尾加上 $ 符号来限制匹配的范围,并使用 [^...] 来表示不包含某些字符。

-- -------------------- ---- -------
----- --- - ------ -------
----- ------ - -----
----- ----- - --- --------------------------

-- ----------------- -
  ----------------------------
- ---- -
  ---------------------------
-

小结

本文介绍了两种判断一个字符串是否不包含另一个字符串的方法:使用 includes 方法和正则表达式。在实际开发中,可以根据具体情况选择合适的方法来进行判断。

示例代码已经在文章中给出,希望对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60543e708d846479e750af9d

纠错
反馈