Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Поиск и замена с применением подстановочных знаков




Для поиска подвыражений и последующего изменения их порядка в тексте используются обратные ссылки.

Как обычно, в шаблоне для выделения подвыражений, из которых будет строиться замена, используются круглые скобки. А выражение для замены строится с помощью обратных ссылок вида \n, где n — цифра от 0 до 9.

Например, если в тексте встречается строка Егоров Владимир, то чтобы поменять местами имя и фамилию нужно в поле Найти записать шаблон ( Егоров ) ( Владимир ), где выделяются два подвыражения, а в поле Заменить — выражение \2 \1.

ЗАДАНИЕ 3 (Поиск и замена с изменением порядка подвыражений)

Имеется текст с перечнем отечественных лауреатов нобелевской премии за советский период.

С помощью двух последовательных операций замены, основанных на использовании обратных ссылок, преобразовать текст так, чтобы

а) инициалы шли без пробела перед фамилией,

б) год получения премии был взят в скобки, а запятая перед ним была убрана.

Т.е., строки списка должны выглядеть следующим образом:

Н.Н.Семёнов — химия (1956)

Учесть, что в исходном тексте между фамилией и инициалами может находиться более одного пробела.

Контроль форматов данных в html-формах

В формах пользователям часто нужно заполнить текстовые поля, в которых информация должна иметь определенный, заранее известный формат. Например, это может быть телефонный номер или адрес электронной почты. Правильность заполнения такого поля определяется некоторым шаблоном.

В HTML4 подобную проверку можно было выполнить только с помощью программного кода Javascript.

В HTML5 контролировать правильность формата введенных пользователем данных можно на уровне разметки с помощью регулярного выражения, задаваемого атрибутом pattern тега input. Cопоставление введенного пользователем значения с шаблоном выполняется браузером.

Например,

<input type="text" title="Шаблон: 2 лат. буквы и 6 цифр"
pattern="[a-zA-Z]{2}\d{6}" />

Замечание

В спецификации HTML5 предполагается, что проверка правильности формата введенных форму данных выполняется после нажатия кнопки Submit. Однако браузеры могут отслеживать правильность вводимой информации "на лету", прямо в процессе заполнения поля.

ЗАДАНИЕ 4 (Использование регулярного выражения для проверки правильности ввода данных)

В текстовое поле необходимо ввести номер сотового телефона в формате:

+7 или 8‑ХХХ‑ХХХ-ХХ-ХХ.

В случае ошибки ввода поле должно быть отформатировано особым образом (использовать псевдокласс:invalid). Например,

Замечание

Для указания цифр в регулярном выражении удобно использовать шаблон \d с квантификатором в фигурных скобках. Знак "плюс" нужно экранировать.

Справочная информация





Поделиться с друзьями:


Дата добавления: 2017-04-15; Мы поможем в написании ваших работ!; просмотров: 281 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Два самых важных дня в твоей жизни: день, когда ты появился на свет, и день, когда понял, зачем. © Марк Твен
==> читать все изречения...

4412 - | 4151 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.