indexOf & lastIndexOf (可以用于数组)
1 | /* 使用indexOf判断,若返回-1则不包含,若包含则返回该片段第一次出现的位置(lastIndexOf返回最后一次出现的位置)。 */ |
search
1 | /* 使用search判断,若返回-1则不包含,若包含则返回该片段第一次出现的位置。原理:正则表达式 */ |
test (可以用于数组)
1 | /* 使用正则表达式判断,若返回false则不包含,若包含则返回true。原理:正则表达式 */ |
match 与 exec
1 | /* |
ES6新增字符串扩展includes(可以用于数组)
1 | //@return boolean |
其他
也可以使用
'doubleam我爱你我想你'.split("我爱你");
拆成数组通过长度来判断是否存在某个字符串片段,虽然不是很好用。
使用正则表达式限制不能输入空格 /^[\s\S]*.*[^\s][\s\S]*$/