在前端开发中,经常需要判断一个字符串是否包含另一个字符串。但有时候,我们需要判断的是某个字符串不包含另一个字符串。那么该怎么做呢?
使用 ES6 的 includes 方法
ES6 中提供了 String.prototype.includes() 方法用于判断一个字符串是否包含另一个字符串。如果字符串中包含指定的字符,则返回 true,否则返回 false。
----- --- - ------ ------- ----- ------ - -------- -- ---------------------- - --------------------------- - ---- - ---------------------------- -
那么如何判断一个字符串不包含另一个字符串呢?可以先使用 includes 方法判断字符串中是否包含指定的字符,然后取反即可。
----- --- - ------ ------- ----- ------ - ----- -- ----------------------- - ---------------------------- - ---- - --------------------------- -
使用正则表达式
除了使用 includes 方法外,还可以使用正则表达式来判断一个字符串是否不包含另一个字符串。可以通过在字符串前面加上 ^
符号和在字符串末尾加上 $
符号来限制匹配的范围,并使用 [^...]
来表示不包含某些字符。
----- --- - ------ ------- ----- ------ - ----- ----- ----- - --- -------------------------- -- ----------------- - ---------------------------- - ---- - --------------------------- -
小结
本文介绍了两种判断一个字符串是否不包含另一个字符串的方法:使用 includes 方法和正则表达式。在实际开发中,可以根据具体情况选择合适的方法来进行判断。
示例代码已经在文章中给出,希望对大家有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60543e708d846479e750af9d