Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Метасимволи та літерали

Хоча це може здатися неочевидним, наш GREP пошук завжди використовував регулярні вирази, хоча й дуже прості. Регулярний вираз «bzip» означає, що збіг відбудеться лише в тому випадку, якщо рядок у файлі містить принаймні чотири символи і де-небудь у рядку символи «b», «z», «i» та «p» знаходяться в такому порядку, без інших символів між ними. Усі символи в рядку “bzip”. буквальні символи, у тому, що вони відповідають собі. На додаток до літералів, регулярні вирази також можуть бути


укласти, метахарактеристики які використовуються для визначення складніших збігів. Метасимволи регулярного виразу складаються з наступного:

^ $ . [ ] { } - ? * + ( ) | \

Усі інші символи вважаються літералами, хоча символ зворотної косої риски використовується в кількох випадках для створення мета-послідовності, а також дозволяє екранувати метасимволи та розглядати їх як літерали замість того, щоб інтерпретувати їх як метасимволи.


зображення

Примітка: як ми бачимо, багато з метасимволів регулярного виразу також є символами, які мають значення для оболонки, коли виконується розширення. Коли ми передаємо в командний рядок регулярні вирази, що містять метасимволи, дуже важливо, щоб вони були взяті в лапки, щоб оболонка не намагалася їх розширити.


зображення


Найпопулярніші хмарні обчислення ОС на OnWorks: