1、使用includes()方法-es6
2、使用indexof()方法-es5或更老的版本
3、正規表示式-test()
4、正規表示式-match()
includes()方法是es6中引入的,但需要注意的是不支援ie瀏覽器。
**實現
var str = 「let』s test」,
substr = 「test」;
str.includes(substr);
執行結果
true
indexof()方法返回符合指定字串首位下標,當字串中不包含指定字串時返回-1.
**實現
var str = 「let』s test again」,
substr = 「again」;
str.indexof(substr);
執行結果
11正規表示式更靈活,更方便。不存在不相容的情況,regexp#test()。
**實現
var str = 「let』s test again」,
reg = /again/;
reg.test(str);
執行結果
true
正規表示式更靈活,更方便。不存在不相容的情況,regexp#match()。
**實現
var str = 「let』s test again」,
reg = /again/;
str.match(reg);
執行結果
[「again」]
注意,若沒有匹配的字串,那麼返回null。
注意如果字串為null時,方法一和方法二會報錯,typeerror: null is not an object。大家根據實際情況選擇合適的方法。
php判斷字串中是否包含指定字串
兩種思路兩種函式 第一 判斷字串中是否包含指定字串 第二 判斷字串中是否出現指定字串 第一種是strpos 查詢字串在另外乙個字串出現的位置,如果沒有,返回false a a b abbb if strpos b,a false else上邊 返回的是存在,需要注意的是strpos是敏感的,區分大小...
c 判斷字串中是否包含指定字元或字串
今天寫 的過程中遇到了如題所述的問題,無奈一時想不起 indexof 函式,有點提筆忘字的感覺。故將常用的方法記下來與君共享。string.contains對大小寫敏感,適用於區分大小寫的判斷。返回值為bool型 indexof 函式對大小寫不敏感,適用於區分大小寫的判斷。返回值為int型,str ...
Python判斷字串是否包含指定字串的方法
def main str abcdefgh re cd flag re in strprint flag if name main main 結果 true1.find 檢測字串中是否包含子字串,如果指定 beg 開始 和 end 結束 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次...