Тема строка: "Здравствуй, мир" Теперь, если "Мир" находится в теме строку, метод строку, поиск () возвращает позицию, где произошло совпадение в теме. Подсчет Позиция в строке начинается с нуля. Положение здесь является позиция в строке, где начинается к югу строка найдена. В нашем случае это 6. югу строка, "Мир" начинается в положении 6 в теме. Теперь, если нет соответствия, то есть, если нет к югу строка не находится в строке темы (что представляет собой регулярное выражение), метод поиска () вернет -1.
Если вы просто хотите знать, происходит ли или нет соответствующий, вы можете использовать следующий код. если ("Hello World!" поиск (/Мир /) = -1.!) боевой готовности ("Согласованные '); еще оповещения ('Not Matched'); Если соответствующий происходит, метод поиска () возвращает позицию в строке, где произошло сопоставление. Если соответствующий не происходит возвращает -1. Эта функция используется в IF-условия коде выше. Если соответствующий происходит, оповещения код "Согласованные". Если соответствующий не происходит, оповещения код "Не согласованный".
Частица: Соответствие чувствительно к регистру. Так что, если у нас было "Мир" в регулярном выражении, как "мир" с W в нижнем регистре, то, если условие не будет выполнено, и наш код будет отображать, "Не согласованный". Ну, мы будем использовать второй код (и его производные) выше, чем чаще первым в этой серии статей. Перед если-заявление в второй код, вы можете иметь регулярное выражение и субъект как строковых переменных. Следующий код иллюстрирует это: вар п = /Мир /; вар подлежат = "Hello World!" если (subject.
search (ре) = -1!) оповещения ('Согласованные'); еще оповещения ('Not Matched'); В этом коде, у вас есть переменные, п = "/Будет /"; Заголовок = "Hello World"; If-состояние в настоящее время: (! Subject.search (ре) = -1) Объект строка для метода поиска () является, предмет, и аргумент для метода поиска () является, re.Meaning шаб