Регулярные выражения — это шаблоны, которые помогают программистам соответствовать, искать и заменить текст. В этих предстоящих постах вы узнаете, как использовать специальных персонажей, захват групп, позитивные и негативные лайки и другие методы, чтобы соответствовать любому тексту, который вы хотите.
Использование метода испытаний
- Регулярные выражения используются в языках программирования, чтобы соответствовать частям строк. Вы создаете шаблоны, чтобы помочь вам сделать это соответствие.
Допустим, вы хотите найти
Слово в строкеСобака преследовала кошку, вы можете использовать следующее регулярное выражение:/the/Анкет Обратите внимание, что цитаты не требуются в пределах регулярного выражения.У JavaScript есть несколько способов использования регуляторов. Один из способов протестировать регулярность — это использование
.test ()метод.test ()Метод принимает резервуар, применяет его к строке (которая помещается внутри скобков) и возвращаетВерноилиЛОЖЬЕсли ваш шаблон найдет что -то или нет.Бывший:
let myString = "Hello, my name is Randy."; let myRegex = /Hello/; let result = myRegex.test(myString)
console.log(result); will display true
Соответствующие буквальные строки
Выше вы искали слово Привет Используя регулярное выражение /Привет/ . Эта регуляция искала буквальное соответствие строки Привет Анкет Вот еще один пример поиска буквального соответствия строки Рэнди :
let myStr = "Hello, my name is Randy."; let myTestRegex = /Randy/; let result = myTestRegex.test(myStr); console.log(result); will display true
- Примечание: любые другие формы Рэнди не будут совпадать. Например, regex/randy/не будет соответствовать Рэнди или Рэнди.
Сопоставление буквальной струны с различными возможностями
- Вы можете искать несколько шаблонов, используя
чередованиеилиИлиОператор:|. Этот оператор соответствует шаблонам до или после этого. Например, если вы хотите соответствовать струнамДаилиНет, захотите, вы хотите/Да | Нет/. - Вы также можете искать более двух шаблонов. Вы можете сделать это, добавив больше шаблонов с большим количеством
ИлиОператоры разделяют их, как/Да | Нет | Может/. - Бывший:
let petString = "Alan had a pet dog."; let petRegex = /dog|cat|bird|fish/; let result = petRegex.test(petString); console.log(result); will display true;
- Ваша режима режима должна вернуть False для строки, у Эммы есть домашний камень.
let petString = "Emma has a pet rock."; let petRegex = /dog|cat|bird|fish/; let result = petRegex.test(petString); console.log(result); will display false;
Оригинал: «https://dev.to/rthefounding/regular-expressions-notes-4200»