Регулярное выражение это последовательность символов, которые формируют шаблон поиска:
var str = "Hello, world! You are beautiful, my world!"; var patt = /e/ | |||
1 | str.search(/world/i) | - возвращает индекс, с которого начинается слово world в строке str | |
2 | str.search("world") | - метод в качестве параметра также может принимать строку | |
3 | str.replace(/world/i, "darkness") | - заменяет подстроку в строке; в качестве параметра также может принимать строку | |
4 | patt.test("Hello, world!") | - возвращает true, если строка содержит символ "е" | |
/e/.test("Hello, world! | |||
5 | /e/.exec("Hello, world!") | - возвращает символ "е", если он есть в заданной строке; сли ничего не было найдено, то возвращается null |
1 | str.search(/world/i) | - поиск без учета регистра букв | |
2 | str.search(/world/g) | - глобальный поиск (поиск всех совпадений, а не останавливаться после первого найденного) | |
3 | str.search(/world/m) | - многострочный поиск |
var str = "Xiaomi Redmi 4X" | |||
1 | str.search("[abc]"") | - возвращает индекс, с которого начинается слово world в строке str | |
2 | str.search("[0-9]"") | - метод в качестве параметра также может принимать строку | |
3 | str.search("(x|i)"") | - поиск альтернативы — один ИЛИ (|) другой вариант |
var str = "Xiaomi Redmi 4X" | |||
1 | str.search(4\d) | - найти число | |
2 | str.search( \s) | - найти пробельный символ | |
3 | str.search(mi\b) | - найти совпадение в начале или в конце слова | |
4 | str.search((x|i)) | - найти символ в кодировке Юникод, заданный шестнадцатеричным числом xxxx (цифра 4) |
var str = "Xiaomi Redmi 4X" | |||
1 | str.search("i+") | - искать один или более символ i | |
2 | str.search("i*") | - искать ноль или более символов i | |
3 | str.search("i?") | - искать ноль или один символ i |