|
обычным текстовым символом. Например, шаблон '\\' соответствует строке содержащей символ '\'. |
[ ] |
Определяет набор символов в выражении поиска. Например, шаблон 'f[oa]r' соответствует выражениям 'for' и 'far'. Символ (-) задает диапазон символов. Например, шаблон '[a-zA-Z1-9]' соответствует любому алфавитно-цифровому символу. Символ (^) определяет исключаемые символы при поиске. Например, шаблон 'f[^i]r' соответствует строкам 'far' and 'for', но не соответствует строке 'fir'. |
\w |
Задает поиск строк, содержащих только алфавитно-цифровые символы. Например, шаблон '^\w' соответствует строке 'mu', но не соответствует строке '&mu'. |
\d |
Задает поиск строк, содержащих только цифровые символы. Например, шаблон '\d+’ задает поиск любого целого числа. |
\D |
Задает поиск строк, не содержащих цифровые символы (аналог шаблона [^0-9]). |
\s |
Задает пробел в выражении поиска (аналог шаблона [ \t\r\n\f]). |
\S |
Исключает пробелы из выражения поиска (аналог шаблона [^ \t\r\n\f]). |
\<WORD\> |
Задает поиск слова (последовательности символов отделенных с обеих сторон пробелами). Например, шаблону '\<to\>' соответствует слово 'to', но не соответствует слово 'today'. |
Пример5. Команда find_system('my_model', 'regexp', 'on', 'blocktype', 'port') задает поиск входных и выходных портов в модели my_model.mdl.