var t = new Array();
t = sentence.split(" ");
for(var i=0; i<t.length; i++) {
document.writeln(t[i]);
document.writeln("<br>");
}
2.4. Объект Date
Объект Date позволяет работать с датами и временем. При этом надо помнить, что в JavaScript отсчёт времени идет от 1 января 1970 года, и JavaScript отслеживает время в миллисекундах от этой начальной даты.
Объект Date может быть создан следующим способом:
var newDateObj = new Date()
Методы объекта Date
Методы |
Описание |
getDate () |
Возвращает день месяца (от 1 до 31) |
getDay() |
Возвращает день недели (от 0 - воскресенье до 6 - суббота) |
getFullYear() |
Возвращает полный год |
getHours() |
Возвращает час суток (от 0 до 23) |
getMilliseconds() |
Возвращает миллисекунды (от 0 до 999) |
getMinutes() |
Возвращает минуты (от 0 до 59) |
getMonth() |
Возвращает месяц (от 0 - январь до 11 - декабрь) |
fgetSeconds() |
Возвращает секунды (от 0 до 59) |
getTime() |
Возвращает количество миллисекунд, прошедших с 01.01.1970 |
2.5. Объект RegExp
Объект RegExp (RegularExpression, регулярное выражение) содержит некоторые образцы, которые используются для поиска различных комбинаций символов. Шаблон регулярных выражений составляется из буквенно-цифровых и специальных символов, которые в шаблоне выполняют особые функции, определяемые синтаксисом регулярных выражений.
Объект RegExp может быть создан одним из следующих конструкторов:
var regexpess = /pattern/[switch];
var regexpess = new RegExp("pattern", ["switch"]).
Здесь pattern – шаблон (регулярное выражение). Для параметра switch допустимы следующие значения: i - игнорирование регистра; g - глобальны поиск; gi - глобальный поиск с игнорированием регистра.
Ниже приведены некоторые специальные символы, используемые в регулярных выражениях, и их назначение.
^ $ . x | y {n} {n,} {n,m} + * [xyz] [^xyz] \d \D \w \W |
- начало строки - конец строки - любой символ - один из символов x или y - n повторений предыдущего символа - n или более повторений предыдущего символа - от n до m повторений предыдущего символа - предыдущий символ встречается 1 или более раз - предыдущий символ встречается 0 или более раз - один из перечисленных символов - любой символ кроме перечисленных - цифровой символ (эквивалентно [0-9]) - нецифровой символ (эквивалентно [^0-9]) - любой буквенно-цифровой символ или знак _ (эквивалентно [A-z0-9_] ) - любой не буквенно-цифровой символ или знак _ (эквивалентно [^A-z0-9_] ) |
Примеры регулярных выражений:
/\d+/ - одна или более цифр
/[A-z]{3,}/ - последовательность из не менее трех латинских букв
/^.{4}$/ - любая строка из 4-х символов
/^\D+$/ - строка из одного или более нецифровых символов
В следующем коде проверяется, соответствует ли вводимая строка регулярному выражению. Вводимое регулярное выражение должно быть в формате /pattern/.
<html>
<script>
function fun(str,regexp){
var re = eval(regexp);
var a = re.exec(str);
if(a == RegExp.input) alert('совпало!')
else alert('не совпадает'); }
</script>
<body>
<p align="center">
<font face="Verdana,Arial" size="2">
Поиск регулярного выражения в заданной строке</p>
<form name="fname">
Строка: <br>
<input type="text" name="str" size="30"><br><br>
Регулярное выражение:<br>
<input type="text" name="regexp" size="30"><br><br>
<input type="button" value="Поиск"
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.