Javascript.RU

RegExp

Создание

// полная форма записи
var expr = new RegExp(pattern [, flags]);
 
// сокращенная форма записи (литеральный формат)
var expr = /pattern/flags;

Аргументы

pattern
Шаблон поиска (текст регулярного выражения).
flags
Способы поиска по шаблону:

  • g — глобальный поиск (обрабатываются все совпадения с шаблоном поиска);
  • i — не различать строчные и заглавные буквы;
  • m — многострочный поиск.

Порядок указания флагов не имеет значения.


Описание, примеры

Когда регулярное выражение создается при помощи конструктора new RegExp(…), необходимо помнить, что обратные слеши (\) должны экранироваться, например:

var expr = new RegExp('\\w', 'ig');

При использовании литерального формата, этого делать не нужно:

var expr = /\w/gi;

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

Виды символов

В регулярных выражениях различают следующие виды символов:

Обычные символы

  • A..z — английские буквы от A до z, строчные и заглавные;
  • 0..9 — цифры;
  • { } — фигурные скобки, кроме случаев, когда они составляют группу вида {n,m} (где n и m — числа) и её вариации;
  • = — равно;
  • < — меньше;
  • > — больше;
  • - — минус;
  • , — запятая;
  • и др.
Специальные символы
  • ( ) — круглые скобки;
  • [ ] — квадратные скобки;
  • \ — обраный слеш;
  • . — точка;
  • ^ — степень;
  • $ — знак доллара;
  • | — вертикальная черта;
  • ? — вопросительный знак;
  • + — плюс.

Формирование регулярного выражения

При формировании шаблона поиска используется близкий к классическому PCRE синтаксис.

Спецсимволы в регулярном выражении

Свернуть/Развернуть таблицу

Символ Значение
\ Для обычных символов - делает их специальными. Например, выражение /s/ ищет просто символ 's'. А если поставить \ перед s, то /\s/ уже обозначает пробельный символ.И наоборот, если символ специальный, например *, то \ сделает его просто обычным символом "звездочка". Например, /a*/ ищет 0 или больше подряд идущих символов 'a'. Чтобы найти а со звездочкой 'a*' - поставим \ перед спец. символом: /a\*/.
^ Обозначает начало входных данных. Если установлен флаг многострочного поиска ("m"), то также сработает при начале новой строки.Например, /^A/ не найдет 'A' в "an A", но найдет первое 'A' в "An A."
$ Обозначает конец входных данных. Если установлен флаг многострочного поиска, то также сработает в конце строки.Например, /t$/ не найдет 't' в "eater", но найдет - в "eat".
* Обозначает повторение 0 или более раз. Например, /bo*/ найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".
+ Обозначает повторение 1 или более раз. Эквивалентно {1,}. Например, /a+/ найдет 'a' в "candy" и все 'a' в "caaaaaaandy".
? Обозначает, что элемент может как присутствовать, так и отсутствовать. Например, /e?le?/ найдет 'el' в "angel" и 'le' в "angle."Если используется сразу после одного из квантификаторов *, +, ?, или {}, то задает "нежадный" поиск (повторение минимально возможное количество раз, до ближайшего следующего элемента паттерна), в противоположность "жадному" режиму по умолчанию, при котором количество повторений максимально, даже если следующий элемент паттерна тоже подходит.Кроме того, ? используется в предпросмотре, который описан в таблице под (?=), (?!), и (?: ).
. (Десятичная точка) обозначает любой символ, кроме перевода строки: \n \r \u2028 or \u2029. (можно использовать [\s\S] для поиска любого символа, включая переводы строк). Например, /.n/ найдет 'an' и 'on' в "nay, an apple is on the tree", но не 'nay'.
(x) Находит x и запоминает. Это называется "запоминающие скобки". Например, /(foo)/ найдет и запомнит 'foo' в "foo bar." Найденная подстрока хранится в массиве-результате поиска или в предопределенных свойствах объекта RegExp: $1, ..., $9.Кроме того, скобки объединяют то, что в них находится, в единый элемент паттерна. Например, (abc)* - повторение abc 0 и более раз.
(?:x) Находит x, но не запоминает найденное. Это называется "незапоминающие скобки". Найденная подстрока не сохраняется в массиве результатов и свойствах RegExp.Как и все скобки, объединяют находящееся в них в единый подпаттерн.
x(?=y) Находит x, только если за x следует y. Например, /Jack(?=Sprat)/ найдет 'Jack', только если за ним следует 'Sprat'. /Jack(?=Sprat|Frost)/ найдет 'Jack', только если за ним следует 'Sprat' или 'Frost'. Однако, ни 'Sprat' ни 'Frost' не войдут в результат поиска.
x(?!y) Находит x, только если за x не следует y. Например, /\d+(?!\.)/ найдет число, только если за ним не следует десятичная точка. /\d+(?!\.)/.exec("3.141") найдет 141, но не 3.141.
x|y Находит x или y. Например, /green|red/ найдет 'green' в "green apple" и 'red' в "red apple."
{n} Где n - положительное целое число. Находит ровно n повторений предшествующего элемента. Например, /a{2}/ не найдет 'a' в "candy," но найдет оба a в "caandy," и первые два a в "caaandy."
{n,} Где n - положительное целое число. Находит n и более повторений элемента. Например, /a{2,} не найдет 'a' в "candy", но найдет все 'a' в "caandy" и в "caaaaaaandy."
{n,m} Где n и m - положительные целые числа. Находят от n до m повторений элемента.
[xyz] Набор символов. Находит любой из перечисленных символов. Вы можете указать промежуток, используя тире. Например, [abcd] - то же самое, что [a-d]. Найдет 'b' в "brisket" и 'c' в "ache".
[^xyz] Любой символ, кроме указанных в наборе. Вы также можете указать промежуток. Например, [^abc] - то же самое, что [^a-c]. Найдет 'r' в "brisket" и 'h' в "chop."
[\b] Находит символ backspace. (Не путать с \b.)
\b Находит границу слов (латинских), например пробел. (Не путать с [\b]). Например, /\bn\w/ найдет 'no' в "noonday"; /\wy\b/ найдет 'ly' в "possibly yesterday."
\B Обозначает не границу слов. Например, /\w\Bn/ найдет 'on' в "noonday", а /y\B\w/ найдет 'ye' в "possibly yesterday."
\cX Где X - буква от A до Z. Обозначает контрольный символ в строке. Например, /\cM/ обозначает символ Ctrl-M.
\d находит цифру из любого алфавита (у нас же юникод). Используйте [0-9], чтобы найти только обычные цифры. Например, /\d/ или /[0-9]/ найдет '2' в "B2 is the suite number."
\D Найдет нецифровой символ (все алфавиты). [^0-9] - эквивалент для обычных цифр. Например, /\D/ или /[^0-9]/ найдет 'B' в "B2 is the suite number."
\f,\r,\n Соответствующие спецсимволы form-feed, line-feed, перевод строки.
\s Найдет любой пробельный символ, включая пробел, табуляцию, переводы строки и другие юникодные пробельные символы. Например, /\s\w*/ найдет ' bar' в "foo bar."
\S Найдет любой символ, кроме пробельного. Например, /\S\w*/ найдет 'foo' в "foo bar."
\t Символ табуляции.
\v Символ вертикальной табуляции.
\w Найдет любой словесный (латинский алфавит) символ, включая буквы, цифры и знак подчеркивания. Эквивалентно [A-Za-z0-9_]. Например, /\w/ найдет 'a' в "apple," '5' в "$5.28," и '3' в "3D."
\W Найдет любой не-(лат.)словесный символ. Эквивалентно [^A-Za-z0-9_]. Например, /\W/ и /[^$A-Za-z0-9_]/ одинаково найдут '%' в "50%."
\n где n - целое число. Обратная ссылка на n-ю запомненную скобками подстроку. Например, /apple(,)\sorange\1/ найдет 'apple, orange,' в "apple, orange, cherry, peach.". За таблицей есть более полный пример.
\0 Найдет символ NUL. Не добавляйте в конец другие цифры.
\xhh Найдет символ с кодом hh (2 шестнадцатиричных цифры)
\uhhhh Найдет символ с кодом hhhh (4 шестнадцатиричных цифры).
Пример: изменение формата строки
var re = /(\w+)\s(\w+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1");
alert(newstr); // "Smith, John"

Методы

toString
test
exec

Свойства

global
ignoreCase
multiline
lastIndex
source

См. также


Автор: hex.style (не зарегистрирован), дата: 4 декабря, 2009 - 20:09
#permalink

Изложено все подробно. Отдельное спасибо автору!

Есть вопрос! Как вставлять переменную в регулярное выражение?

Хочу реализовать нормальный поиск по классам для случая, когда элементу приписано 2 класса одновременно. Необходимо представить strClassName в виде отдельного слова.

function getElementsByClassName( strClassName, obj ) {
    if ( obj.className.match(/\strClassName\b/) ) {
        aryClassElements[aryClassElements.length] = obj;
    }
    for ( var i = 0; i < obj.childNodes.length; i++ )
        getElementsByClassName( strClassName , obj.childNodes[i] );
}

Автор: RE_, дата: 23 августа, 2010 - 12:46
#permalink

>Как вставлять переменную в регулярное выражение?
формируйте регулярное выражение в виде строковой переменной. Содержимое переменной должно быть без слешей


Автор: Гость1 (не зарегистрирован), дата: 20 ноября, 2013 - 11:57
#permalink

А пример можно?


Автор: Гость (не зарегистрирован), дата: 11 ноября, 2024 - 04:57
#permalink

Given the complexity and seriousness of fraud https://cutt.ly/6eDx5MAh, it requires specialized legal knowledge to navigate the legal landscape.


Автор: KOLANICH, дата: 19 февраля, 2010 - 23:03
#permalink
alert(rl.test(l.name)+"\n"+rl.test(l.name)+"\n"+rl.test(l.name));

l удоволетворяет выражению rl
выводит

true
false
true
почему и что делать


Автор: Гость (не зарегистрирован), дата: 2 августа, 2010 - 17:36
#permalink

АГА! Я тоже наступил.

В случае если

var rl = /abc/ig;
alert(rl.test(l.name)+"\n"+rl.test(l.name)+"\n"+rl.test(l.name));

выводит как и у вас.
А если
var rl = new RegExp( "abc", "ig");
тогда все обрабатывается правильно. Видино нужно как-то резетить встроенный регексп...


Автор: Гость (не зарегистрирован), дата: 19 апреля, 2010 - 20:38
#permalink

В js-обьекте match использовал регулярное выражение, удачно используемое в php-функции preg_match() для проверки адреса почты. Детально проверил по данной инструкции, поигрался с упрощением... кажется всё в норме, но почемуто выдаёт null... Вот, собственно сам пример, полный вариант и упрощённый:

this.value.match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/");
this.value.match("/\w+@\w+\.[a-z]{2,3}/");

this.value точно присутствует: this - фоле формы
Не подскажете, в чём проблема?


Автор: B@rmaley.e><e, дата: 19 апреля, 2010 - 21:29
#permalink

В JS есть встроенный тип RegExp.

this.value.match(/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/);
this.value.match(/\w+@\w+\.[a-z]{2,3}/);

Автор: Гость (не зарегистрирован), дата: 8 июля, 2010 - 16:34
#permalink

Или
var re = new RegExp ('[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}')
var re = new RegExp ('\w+@\w+\.[a-z]{2,3}')
т.е. без слешей, обозначающих границы регулярного выражения.
Только что убил на это час :-)


Автор: B@rmaley.e><e, дата: 8 июля, 2010 - 20:27
#permalink

А еще слеши нужно экранировать.


Автор: Гость (не зарегистрирован), дата: 20 августа, 2010 - 10:57
#permalink

Уже домены появились .info, .aero и т.п.
поэтому лучше {2,3} заменить на {2,4}


Автор: Гость (не зарегистрирован), дата: 10 сентября, 2010 - 23:38
#permalink

ага, а еще есть .travel

а уменя адрес, вообще dima@localhost.localdomain


Автор: Гость (не зарегистрирован), дата: 7 февраля, 2012 - 18:18
#permalink

Правильно использовать {2,}, а еще бывают домены первого уровня (напр в интранетах)


Автор: Гость (не зарегистрирован), дата: 9 сентября, 2011 - 17:13
#permalink

Двойные кавычки в начале и в конце не нужны!


Автор: skAmZ (не зарегистрирован), дата: 4 сентября, 2010 - 20:05
#permalink

Уже домены появились .info, .aero и т.п.
поэтому лучше {2,3} заменить на {2,4}


Автор: o0 (не зарегистрирован), дата: 14 октября, 2010 - 14:53
#permalink

Closure Compiler заменяет "new RegExp()" на "RegExp()".
Влияет ли это хоть как-то на скорость выполнения?.
Если да - на сколько? Если нет - какой смысл писать "new..." ?


Автор: Гость (не зарегистрирован), дата: 19 ноября, 2010 - 15:37
#permalink

вы юзаете /i, /gi и т.п., но ничего о них не пишете
вы не находите что неплохо бы добавить их описание ?
или для них здесь есть отдельная страничка ? - тогда киньте ссылку


Автор: Aetae, дата: 19 ноября, 2010 - 19:23
#permalink

А если ещё раз внимательно посмотреть в начало статьи?)


Автор: Гость (не зарегистрирован), дата: 2 декабря, 2010 - 16:02
#permalink

А как подсчитать количество совпадений?


Автор: Гость (не зарегистрирован), дата: 5 февраля, 2011 - 23:25
#permalink

Ошибочка?
Обозначает повторение 0 или более раз. Например, /bo*/ найдет 'boooo' в "A ghost booooed" и 'b' в "A bird warbled", но ничего не найдет в "A goat grunted".


Автор: Гость (не зарегистрирован), дата: 9 марта, 2011 - 20:34
#permalink

Есть строка "math.sin()" Нужно находить только sin и только тогда когда пред ним math. а после (

(?:math\.)\w+(?:\() находит math.sin( подскажите где ошибка.


Автор: Гость (не зарегистрирован), дата: 28 марта, 2011 - 00:59
#permalink

(^math)sin(?=\()


Автор: Гость (не зарегистрирован), дата: 28 марта, 2011 - 01:00
#permalink

ой вернее
(^(math\.))sin(?=\))


Автор: jite (не зарегистрирован), дата: 19 марта, 2011 - 21:41
#permalink

Так и должно быть.
/bo*/ означает "b" и за ним "o" 0...бескон. раз.
Условию удовлетворяют:
- "A ghost booooed"
- "A bird warbled"


Автор: Researcher, дата: 23 марта, 2011 - 15:54
#permalink
function example(value) { 
   return (/^abc$/gi).test(value); 
}
alert(example("abc") + ", " + example("abc"));

вот такая штука везде кроме фф3 выдает true, true, а в нем - true, false.
по какой-то неведомой причине фф3 считает, что при повторном вызове функции можно использовать ссылку на старый объект регулярки, а не создавать новый. если изменить конструкцию на new RegExp, то все нормально становится.


Автор: allergencore, дата: 28 марта, 2011 - 14:19
#permalink

Товарищ, у вас наверняка IE. Избавляйтесь по-скорее. На эту тему против дрочеров мелкософта даже своя фича есть: "ИЕ - лучший браузер... только для того, чтобы скачать другой". Что я посоветую

  1. opera
  2. firefox

Хром не стану советовать, потому что жаба-интерпретатор в нем однозначно гребнутый. А на оперу не гоните, очень удобная маза - opera dragonfly, верестать довольно удобно, а еще удобней при написании жабы для уже готовых сайтов. А саму жабу - по старинке - блокнот

З.Ы. лично у меня при

function example(value) { 
   return (/^abc$/gi).test(value); 
}
alert(example("фф3") + ", " + example("фф3"));     //выдает false,false

Автор: Researcher, дата: 30 марта, 2011 - 23:41
#permalink

Спасибо, конечно, за совет )
Только, когда я что-нибудь пишу, возникает необходимость, чтобы работало все одинакого у всех. В этом и состояла проблема (собственно, это и не проблема, т.к. решена уже, и причем написано про это в том же моем посте).
И ваш пример отличается от моего. Он, конечно, будет false выдавать независимо от того, один и тот же объект регулярки используется или разные.

Собственно, ответ на то, почему так, я уже нашел на этом же сайте.
http://javascript.ru/tutorial/regexp-specials#staticheskie-svoystva
раньше просто этого не заметил


Автор: Гость (не зарегистрирован), дата: 18 апреля, 2011 - 10:43
#permalink

Кто-то знает что обозначает значок '$&' в результате замены с помощью регулярок?


Автор: Валерка (не зарегистрирован), дата: 23 мая, 2011 - 11:25
#permalink

В спецсимволах явно * не хватает


Автор: Гость (не зарегистрирован), дата: 26 мая, 2011 - 15:26
#permalink

Подскажите, правильно ли делаю: нужно найти все выражения(именно с точкой):
.2009
2009.

(^(\.))2009
2009(?=\.)

Правильно ли я делаю, а то он все с 2009 ищет, не взирая на точку...


Автор: Гость (не зарегистрирован), дата: 7 ноября, 2011 - 17:25
#permalink

(?:\.2009|2009\.)
лучше так..
если два поиска нужно - то
\.2009
2009\.

если сойдёт и третий вариант (без точек)
то можно сократить до: \.?2009\.?
тогда поймает и 11.02.2009 и 2009.03.08 и 21200908

не надо злоупотреблять скобками и символами, смысла которых не поняли
в частности (^(\.)) - означает найти в начале строки точку и поместить её в переменные $1 и $2


Автор: Гость (не зарегистрирован), дата: 1 июня, 2011 - 13:46
#permalink

вопрос:
как отфильтровать все латинские, все нелатинские буквы?


Автор: Гость (не зарегистрирован), дата: 1 июня, 2011 - 14:01
#permalink

/w*/ - фильтрует и латиницу и кирилицу
как отфильтровать только латиницу ?


Автор: Sweet, дата: 2 июня, 2011 - 09:35
#permalink
var test = "Кириллица test";
alert( test.match(/\w+/) );

Как видно, \w ищет только латинские символы.


Автор: Гость, дата: 1 июня, 2011 - 14:36
#permalink

/^[a-zA-Z0-9]+$/


Автор: Сергей N (не зарегистрирован), дата: 8 июля, 2011 - 23:28
#permalink

А можно как-то при замене сразу работать с результатами поиска ?

Пример задачи: в HTML-коде все имена тегов перевести в UPCASE.


Автор: Алекс_ (не зарегистрирован), дата: 29 июля, 2011 - 12:54
#permalink

Добрый день
Осваиваю JScript, который во много похож на JavaScript. Изучаю в среде Windows Vista.
Необходимо, в пути из локальной сети «\\сервер\папка\папка\файл.jpg» заменить обратные слэши на прямые, чтобы в результате получить: «//сервер/папка/папка/файл.jpg»
Прочитал кучу брошюр по replace и RegExp с метасимволами и модификаторами, и кучу ссылок в Инете, ничего пока адекватно не заработало.
Пробовал многими способами, один из них:

var part = /\\/g; // заменяет только один символ \ на один /, как и выражение /\\+/g
var FilePath = '\\сервер\папка\папка\файл.jpg'.replace(new RegExp(part), '/');

Результат «/серверпапкапапкафайл.jpg»
Или:

var part = /\\*/g;
var FilePath = '\\сервер\папка\папка\файл.jpg'.replace(new RegExp(part), '/');

Даёт результат: «//с/е/р/в/е/р/п/а/п/к/а/п/а/п/к/а/ф/а/й/л/./j/p/g»
Может, у кого имеется готовая заготовка на этот случай?
Спасибо


Автор: Lblss (не зарегистрирован), дата: 3 октября, 2011 - 23:58
#permalink

Все верно, символ \ является служебным. Пример (в консоли файрбага):

>>> var a='\\сервер\папка\папка\файл.jpg';
undefined
>>> a
"\серверпапкапапкафайл.jpg"

Таким образом, к обработке принимается только единственный первый обратный слеш. Для правильной обработки обратные слеши должны быть двойными в исходной строке.


Автор: Гость (не зарегистрирован), дата: 21 мая, 2024 - 14:52
#permalink

Надо использовать replaceAll и поставить в регулярном выражении ключ "g"


Автор: Гость (не зарегистрирован), дата: 26 октября, 2011 - 16:50
#permalink

Грамотная статья. Основные сведения изложены в лаконичной и понятной форме. Спасибо.


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2011 - 12:53
#permalink

Можно добавить что для экранирования в RexExp, когда используешь обычную строку, нужно использовать два слеша.


Автор: devote, дата: 5 декабря, 2011 - 09:59
#permalink

К регулярным выражениям, это никак не относиться, если пишете скрипты, то должны знать основы языка.


Автор: ИгорьБ (не зарегистрирован), дата: 22 декабря, 2011 - 12:40
#permalink

Как в javascript в паттерне регулярного выражения использовать переменную?
Напимер
var q="3";
var pattern=/q/; - q - значение переменой


Автор: Гость (не зарегистрирован), дата: 9 января, 2012 - 19:21
#permalink

Подскажите пожалуйсто что я делаю не так???

<form action="/1.php" method="post" name="smart" id="smart">
<select name="Dest" id="Dest" class="Validate_Required"   >
<option value="||-">-</option>
<option value="7||А">А</option>
<option value="5||М">М</option>
<option selected="selected" value="4||Смарт">Смарт</option>
<option value="1||С">С</option>
<option value="2||Ц">Ц</option>
<option value="6||Ци">Ад</option>
<option value="8||Пр">Пр</option>
<option value="10||HW">HW</option>
<option value="3||под">под</option>
<option value="9||Тес">Тест</option>
</select>
</form>
<script type="text/javascript">
if ( document.forms["smart"].Dest.value.match(/\d\|\|/) == '4||' ) {
document.forms["smart"].submit();
};
</script>

Автор: hard-t, дата: 9 февраля, 2012 - 11:55
#permalink

У меня два вопроса.
Первый:
Есть ли реализация для смотрящих вперед и назад выражений("(?=)" и "(?<=)")?
Второй
Расскажите пожалуйста поподробнее про работу конструкции "(?:)".

Благодарю за внимание.


Автор: GJ (не зарегистрирован), дата: 25 апреля, 2013 - 15:52
#permalink

"Смотрящих вперед" есть. "Смотрящих назад" нет. Особенность JS.RegExp... =(
Мне один раз из-за этого пришлось полмодуля переделывать на ... =C

(?: ... ) - в начале подгруппы (скобок) можно написать "?:" и тогда результат, если можно так сказать, подзапроса просто не записывается в "capturing groups".
Логично, если вы не собираетесь где-то использовать его через "\1".."\9" - что память занимать лишний раз. =)


Автор: across, дата: 30 августа, 2012 - 21:19
#permalink

В начале статьи ошибка - "обраный" слэш


Автор: Гость (не зарегистрирован), дата: 26 сентября, 2012 - 19:12
#permalink

Как разрешить ввод только кириллицы пробелов и дефисов?


Автор: Гость (не зарегистрирован), дата: 18 октября, 2012 - 10:03
#permalink

Просто хочется сказать огромное СПАСИБО автору статьи, да и вообще сайта — с их помощью разобрался в чужом коде и regexp-ax? хотя раньше JavaScript в глаза не видел.
СПАСИБО!!!


Автор: Гость (не зарегистрирован), дата: 17 ноября, 2012 - 01:39
#permalink

Есть строка "math.sin()" Нужно находить только sin и только тогда когда пред ним math.

(?:math\.)\w+ находит math.sin подскажите где ошибка.


Автор: Гость (не зарегистрирован), дата: 17 ноября, 2012 - 01:52
#permalink

Пробовал как в википедии: (?<=math\.)\w+ тогда браузер пишет ошибку
Uncaught exception: SyntaxError: RegExp constructor: invalid regular expression


Автор: Гость (не зарегистрирован), дата: 20 ноября, 2012 - 09:05
#permalink

помогите пожалуйста! есть страничка с 3 текстовыми полями ИФО нужна проверка на заполненность окна и с проверкой что записано все только русскими буквами. я написала проверку заполненности но не поняла регулярные выражения( помогите пожалуйста.

function but1(b)
{

document.form.Act.value=b.name;
s = document.forms["form"]["second_name"].value;
f = document.forms["form"]["first_name"].value;
m=document.forms["form"]["middle_name"].value;
// Проверяем поля на заполненность
if (s.length==0)
{
document.getElementById("second_name").innerHTML="*поле Имя обязательно для заполнения";
return false;
}
else
{
if (f.length==0)
{
document.getElementById("first_name").innerHTML="*поле Фамилия обязательно для заполнения";
return false;
}
else
{
if (m.length==0)
{
document.getElementById("middle_name").innerHTML="*поле Отчество обязательно для заполнения";
return false;
}
else
{
confirm('Вы уверены?')
{
document.form.submit();
}
}
}
}
}


Автор: Гость (не зарегистрирован), дата: 19 января, 2013 - 04:48
#permalink

есть два выражения, назовем их X и Y
как найти Y при условии что перед ним не идет X?
т.е. "[^X]Y" но при этом рассматривать X и Y именно как выражения или строки, а не отдельные символы.


Автор: Гость (не зарегистрирован), дата: 28 января, 2013 - 10:59
#permalink

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

1	function CheckChain(Chain){
2	var validRegExp = /^(([0-9\-])+\.)+([0-9]{1,2})+$/;
3	var rslt = Chain.match(validRegExp);
4	return rslt;}

Работает, но есть 2 НО:
1) ошибка при выполнении, если Chain=Null (не оч. критично)
2) под шаблон попадают также значения типа ЧИСЛО.ЧИСЛО.ЧИСЛО.ЧИСЛО (1.2.17.56), что неправильно.
Подскажите, пожалуйста, где я не прав, и как должен выглядеть шаблон. Буду благодарен за пояснения.
Заранее благодарю всех откликнувшихся.


Автор: Гость (не зарегистрирован), дата: 30 января, 2013 - 12:34
#permalink

я бы сделал просто:

function CheckChain(Chain){
  var validRegExp = /^[0-9]+\.[0-9]+$/;
  var rslt = validRegExp.exec(Chain);
  if(rslt){return rslt[0];}else{return -1;}
}

Естественно вы можете возвращать null если вам это нужно или любое другое значение, если регексп не выполнился, т.е. значение Chain под него не подошло.
Ваша главная ошибка в плюсе после \.)+
+ - означает что выражение (в вашем случае в скобках) должно встретится 1 и более раз.


Автор: Гость (не зарегистрирован), дата: 30 января, 2013 - 12:39
#permalink

ну и конечно же

var validRegExp = /^-?[0-9]+\.[0-9]+$/;

- если вам нужны отрицательные числа. В данном случае -? означает что знак минус может встретится 1 раз или отсутствовать.


Автор: Гость (не зарегистрирован), дата: 31 января, 2013 - 09:47
#permalink

Большое спасибо за ответ. Сейчас попробую реализовать. По результату отпишусь. Отрицательные числа не нужны.


Автор: Гость (не зарегистрирован), дата: 31 января, 2013 - 16:32
#permalink

Все отлично, все работает. Все суперррр)


Автор: АК (не зарегистрирован), дата: 7 апреля, 2013 - 20:40
#permalink

Вопрос:
как получить последнее вхождение в строке?


Автор: Vnr, дата: 6 января, 2014 - 21:47
#permalink
var s = 'раз два три';
var res = s.match(/\S+/g);
var last_res = res[res.length - 1];
alert(last_res);

Автор: Гость (не зарегистрирован), дата: 26 августа, 2013 - 10:35
#permalink

Добрый день!
Скажите, есть ли возможность задать содержимому объекта RegExp определенный CSS стиль?


Автор: Гость (не зарегистрирован), дата: 10 сентября, 2013 - 16:06
#permalink

Вопрос не понятен, RegExp объект - это шаблон для поиска в строке, при чем тут CSS стиль? Если вы имеете в виду могут ли регулярные выражения содержать стили, то да, они могут содержать любой текст.


Автор: Гость (не зарегистрирован), дата: 26 мая, 2014 - 14:44
#permalink

Прочитала вашу статью и все равно не помогло справится с regxp .
Есть var temp= ^\\s*-?[0-9]\\d*(\\.\\d{1,2})?\\s*$
Может кто подскажет какой regxp добавить чтобы проверить пробел в начале и конце?


Автор: salexseen, дата: 26 мая, 2014 - 16:27
#permalink

Попробуйте так
var temp = new RegExp('^\\s+-?[0-9]\\d*(\\.\\d{1,2})?\\s+$');

Нужно было заменить \\s* на \\s+


Автор: Гость (не зарегистрирован), дата: 9 июня, 2014 - 11:04
#permalink

Спасибо, помогло !).


Автор: Гость (не зарегистрирован), дата: 22 июля, 2014 - 12:05
#permalink

Привет, еще раз. Работаю на большом проекте, боюсь аффектнет половину платежей. Добавить в RegExp валидацию на -, значит выпилить "-? "

var temp = new RegExp('^\\s+-?[0-9]\\d*(\\.\\d{1,2})?\\s+$');


Автор: Гость (не зарегистрирован), дата: 23 июля, 2014 - 11:44
#permalink

да, символ ? значит, что знак перед ? может встречаться один либо 0 раз. Т.е использую конструкцию -?, у вас будет возможность 1 раз ввести -. Удалив ее вы не сможете вводить отрицательные значения.


Автор: Artod (не зарегистрирован), дата: 30 мая, 2014 - 13:59
#permalink

Еще такие спецсимволы не указаны (?<=y)x и (? аналоги x(?=y) и x(?!y) только наоборот.


Автор: krasovsky, дата: 28 октября, 2014 - 14:22
#permalink

Подскажите плз, как правильно пользоваться незапоминающими скобками
Легенда такая: найти нужно некую последовательность символов(имя), после известной последовательности(Madam), которая нам не нужна

rg = new RegExp('(?:Madam) (.+)','i');//наивно надеясь что Madam не попадет в результат, а все после попадет пишем такой регэксп
rg.exec('Madam Pompadur'); //["Madam Pompadur", "Pompadur"] получаем такой результат - в результат записалось и то что хотели запомнить и то что не хотели

вопрос в следующем, как записать что бы получить только ["Pompadur"] ?


Автор: Гость (не зарегистрирован), дата: 29 мая, 2015 - 18:47
#permalink

можно обойтись без "незапоминающих скобок":

var rg = /(^Madam )/i;
console.log ('Madam Pompadur'.replace(rg, ''));


Автор: Tormozz, дата: 19 сентября, 2015 - 14:52
#permalink

Текст набран шрифтом "Font". В нем встречаются слова, в которых один из символов набран другим шрифтом ("NewFont"). Как найти эти слова и составить из них словарь (массив)? Спасибо.


Автор: ДмитрийИ (не зарегистрирован), дата: 14 октября, 2015 - 12:25
#permalink

Прикольно читать статью по регэкспу, где полбуквы рвёт результат в клочья, с несоблюдением простенького русского правила тся-ться. Школота в комментариях не в счёт


Автор: weber, дата: 4 ноября, 2015 - 18:54
#permalink

Всем привет, подскажите пожалуйста такой момент, для валидации полей написал регулярку, которая должна запрещать введение некоторых спецсимволов

^[^\\\/:*?\"<gt;|]*$

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


Автор: Филя (не зарегистрирован), дата: 21 октября, 2017 - 12:33
#permalink

будте аккуратны

/^a|b/.exec('zb')

удачно найдет b

хотя подразумевалось наверно

/^(a|b)/

Автор: CRLF (не зарегистрирован), дата: 23 ноября, 2017 - 04:48
#permalink

Объясните поведение метасимвола ^ в многострочном режиме m

Имеется файл с пустыми строками в ANSI кодировке со стандартными символами переноса строки и возврата каретки

txt = 'CRLF
CRLF
CRLF
CRLF
CRLF'

var str = txt.match(/^/mg);
alert(str.length);//Выведет 11

Если удалить \n или \r

txt = 'LF
LF
LF
LF
LF'

var str = txt.match(/^/mg);
alert(str.length);//Выведет 6

Аналогичное поведение если ищем конец строки в многострочном режиме.
Подозреваю, что в многострочном режиме для универсальности \n и \r равнозначно принимаются за конец и начало строки поэтому результат в первом случае в два раза больше.

Где подробнее почитать, как с флагом /m вычисляется, что считать началом ^, а что концом строки $?


Автор: Гость (не зарегистрирован), дата: 13 апреля, 2022 - 00:03
#permalink

Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 14:27
#permalink

Автор: Gabriel45 (не зарегистрирован), дата: 28 августа, 2022 - 06:41
#permalink

Regex are patterns used for find/replace rather than individual strings. Powerful string processing tool for PHP and JavaScript...phoodle


Автор: wardrose7 (не зарегистрирован), дата: 5 октября, 2022 - 09:41
#permalink

If you are interested in popular online games then surely the name cookie clicker will be a prominent name. Cookie clicker is known to be an online clicker game suitable for all ages and offers a great user experience. Coming to the game, you will be immersed in the vivid graphic world of the items that you will be interestingly exploited. Surely this will be a great choice for times when you need to relax.


Автор: allanpetter (не зарегистрирован), дата: 25 октября, 2022 - 13:17
#permalink

Автор: Гость (не зарегистрирован), дата: 2 ноября, 2022 - 09:18
#permalink

I just started reading your post. It's excellent and fascinating. This website really impresses me, and I eagerly await your next weaver game article. Please keep upholding.


Автор: fghr (не зарегистрирован), дата: 24 февраля, 2023 - 09:55
#permalink

Fantastic article. In my opinion, this is one of the very best posts that has ever been published. Your work is outstanding, and it motivates me to do better. Please accept my sincere gratitude. gacha life


Автор: fghr (не зарегистрирован), дата: 24 февраля, 2023 - 09:55
#permalink

Fantastic article. In my opinion, this is one of the very best posts that has ever been published. Your work is outstanding, and it motivates me to do better. Please accept my sincere gratitude. gacha life


Автор: orby gun (не зарегистрирован), дата: 20 апреля, 2023 - 13:15
#permalink

we will see if it could different next time orby gun


Автор: gun (не зарегистрирован), дата: 20 апреля, 2023 - 13:16
#permalink

we will see if it could different next time orby gun


Автор: Гость (не зарегистрирован), дата: 14 июня, 2023 - 06:35
#permalink

Регулярное выражение baseball 9 unblocked (RegExp) в JavaScript используется для поиска и сопоставления текстовых шаблонов. Оно может быть создано с помощью полной или сокращенной формы записи.


Автор: Гость (не зарегистрирован), дата: 16 июня, 2023 - 09:59
#permalink

Я должен выразить свое искреннее восхищение исключительным качеством рассматриваемой статьи. Умелое владение языком Amanda The Adventurer автора и мастерская организация идей создают поистине впечатляющее и наводящее на размышления произведение.


Автор: Гость (не зарегистрирован), дата: 13 июля, 2023 - 05:28
#permalink

Это текстовое выражение, Garten Of Banban которое задает шаблон поиска. Регулярные выражения используются для поиска и сопоставления текста с определенным шаблоном.


Автор: williamliz (не зарегистрирован), дата: 21 июля, 2023 - 11:31
#permalink

It takes time to learn the special characters and Five Nights at Freddy's 4


Автор: Гость (не зарегистрирован), дата: 24 июля, 2023 - 04:21
#permalink

Регулярные выражения pizza tower (RegExp) в JavaScript представляют собой мощный password game механизм для работы с текстовыми данными и поиска/замены определенных шаблонов.


Автор: Гость (не зарегистрирован), дата: 28 июля, 2023 - 11:00
#permalink

pattern: Это строка, bloxd io представляющая шаблон поиска. Например, pattern может быть 'abc', что будет искать все вхождения 'abc' в тексте.


Автор: Гость (не зарегистрирован), дата: 28 июля, 2023 - 11:00
#permalink

полная форма записи с использованием among us конструктора RegExp и сокращенная форма записи (литеральный формат) с использованием слешей.


Автор: Гость (не зарегистрирован), дата: 25 августа, 2023 - 06:55
#permalink

This is the textual representation Geometry Dash of the regular expression that is searched for in text or string. This pattern defines the pattern you want to find or match against text.


Автор: Travel Planner (не зарегистрирован), дата: 4 сентября, 2023 - 09:37
#permalink

Автор: Гость (не зарегистрирован), дата: 13 сентября, 2023 - 13:45
#permalink

Basketball Stars game is awesome! The realism of the game made me feel like I was participating in a real match. Thanks to beautiful graphics and vivid sound, I experienced the wonderful feeling of playing basketball right on my phone screen.


Автор: Гость (не зарегистрирован), дата: 22 сентября, 2023 - 12:54
#permalink

The information you share is great, please continue to write about this topic regularly stumble guys


Автор: ericbabcock1 (не зарегистрирован), дата: 28 сентября, 2023 - 16:03
#permalink

I was very impressed by this post, this site has always been pleasant news Thank you very much for such an interesting post, and I meet them more often then I visited this site. Malcolm Reynolds Costume


Автор: time card calculator (не зарегистрирован), дата: 26 октября, 2023 - 05:14
#permalink

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


Автор: vanojas179 (не зарегистрирован), дата: 26 октября, 2023 - 05:16
#permalink

Внимательно прочитав ваш пост, я просто хочу сказать, что предложенные вами знания превосходны и time card calculator


Автор: tadimik (не зарегистрирован), дата: 31 октября, 2023 - 13:13
#permalink

Thanks! Maybe you can also see the change when we actively work cookie clicker 2 unblocked


Автор: Laydi22 (не зарегистрирован), дата: 11 декабря, 2023 - 13:09
#permalink

octordle is an anxiety-based game that you should check out if you haven't already. In Wordle, the player has six chances to predict a five-letter word accurately. A letter will light up green if it is in the proper location. It becomes yellow if a letter is in the word but out of place. The octordle is similar, but instead of processing only one word at a time, it requires you to estimate eight words simultaneously. Yes, it is as complex as it appears. So, if you need assistance with today's octordle game answer for the 5th of May, we're here to assist you.


Автор: Гость (не зарегистрирован), дата: 12 декабря, 2023 - 04:30
#permalink

These flags indicate, for example, suika game whether the search should be global (g), indistinguishable between lowercase and uppercase letters (i), or multiline (m).


Автор: Гость (не зарегистрирован), дата: 27 декабря, 2023 - 11:58
#permalink

fmovies I have to say, your article is a true masterpiece! The way you've crafted each section showcases your expertise beautifully. I appreciate how you've taken the time to provide comprehensive insights while maintaining an engaging writing style. It's evident that you're not just sharing information but also sparking curiosity and interest in your readers. Your dedication to delivering top-notch content is truly inspiring. Thank you for sharing your knowledge with us, and I'm eagerly anticipating your future contributions!


Автор: Гость (не зарегистрирован), дата: 5 января, 2024 - 10:00
#permalink

You will have a great time playing 2048 Taylor Swift, regardless of whether or not you are a Swiftie fan. Give it a shot right now and watch how far you get!


Автор: Гость (не зарегистрирован), дата: 22 января, 2024 - 11:59
#permalink

The following easy grade calculator serves as an easy-to-use helpful tool to calculate your current grade of the course before the final examination.


Автор: Clause (не зарегистрирован), дата: 11 февраля, 2024 - 22:43
#permalink

Да, научиться использовать регулярные выражения очень полезно. Я использовал их для создания сайта SSSTikTok для извлечения со страниц ссылок на видео tiktok.com. Это очень полезные инструменты.


Автор: DavidOmondi (не зарегистрирован), дата: 29 февраля, 2024 - 20:31
#permalink

The Aviator game is fantastic! The authenticity of the gameplay gave me the sensation of being actively engaged in a genuine match. With stunning visuals and immersive sound effects, I truly savored the exhilarating experience of playing basketball directly on my mobile device.


Автор: Гость (не зарегистрирован), дата: 22 марта, 2024 - 04:44
#permalink

Slope is a simple but addictive game with unique and challenging gameplay.


Автор: йцукен (не зарегистрирован), дата: 30 марта, 2024 - 13:19
#permalink

Explore a world where construction meets innovation at https://ua-stroy.com/. Our blog provides valuable insights on the latest in building technology, green architecture, and interior design trends.

Explore a world where construction meets innovation at https://ua-stroy.com/. Our blog provides valuable insights on the latest in building technology, green architecture, and interior design trends.
Journey to exciting destinations with https://ua-traveler.com/. Our blog offers the best travel tips, destination ideas, and cultural insights for both seasoned travelers and those dreaming of their next trip.
Відкрийте світ моди і краси з нами на https://yana-beauty.com.ua/. Наш блог - це ваш провідник у трендах моди, стилю та косметики. Будьте завжди у курсі останніх новинок!
Experience the perfect blend of information and fun at https://allsoftlab.com/. From the latest tech trends to entertaining content, our portal is your go-to source for engaging and informative articles.


Автор: Гость (не зарегистрирован), дата: 10 апреля, 2024 - 07:01
#permalink

However, the allure of reaching that elusive 2048 box keeps players hooked for hours.


Автор: Гость (не зарегистрирован), дата: 10 апреля, 2024 - 07:01
#permalink

However, the allure of reaching that elusive 2048 box keeps players hooked for hours.


Автор: Гость (не зарегистрирован), дата: 11 апреля, 2024 - 10:27
#permalink

RegExp заслуживает похвалы за свою универсальность, эффективность и гибкость, которые делают его неотъемлемой частью работы с текстовыми данными в fnaf JavaScript.


Автор: Гость (не зарегистрирован), дата: 26 апреля, 2024 - 13:46
#permalink

Регулярные выражения (RegExp) в JavaScript и их применение распространены в различных областях разработки программного обеспечения и обработки текстовых данных. Регулярные выражения широко применяются в разработке веб-приложений , мобильных приложений, скриптов и других программ для обработки и манипуляции строковыми данными.


Автор: 娛樂城 (не зарегистрирован), дата: 30 апреля, 2024 - 16:12
#permalink

7STAR娛樂城

">提供百家樂、老虎機、今彩539、天天樂、運彩賽事、德州撲克、麻將技巧、大樂透、電子競技、賓果、四星彩、威力彩,娛樂城推薦評價,最優惠的娛樂城體驗金。

Автор: 百家樂 (не зарегистрирован), дата: 30 апреля, 2024 - 16:14
#permalink

七星娛樂城提供百家樂

">破解、百家樂賺錢、百家樂預測、百家樂算牌、技巧、規則、歐博、沙龍、dg、wm、真人線上百家樂推薦遊戲試玩,教學打法的介紹,補牌程式贏錢。

Автор: 老虎機 (не зарегистрирован), дата: 30 апреля, 2024 - 16:16
#permalink

7星娛樂城提供技巧、老虎機訣竅、老虎機攻略、老虎機介紹、老虎機破解、雷神之鎚、魔龍傳奇、拉霸機遊戲、金猴爺老虎機、捕魚機,cq9試玩尋找出好贏的熱門遊戲。


Автор: 老虎機 (не зарегистрирован), дата: 30 апреля, 2024 - 16:17
#permalink

7星娛樂城提供老虎機

">技巧、老虎機訣竅、老虎機攻略、老虎機介紹、老虎機破解、雷神之鎚、魔龍傳奇、拉霸機遊戲、金猴爺老虎機、捕魚機,cq9試玩尋找出好贏的熱門遊戲。

Автор: Гость (не зарегистрирован), дата: 17 мая, 2024 - 07:11
#permalink

It’s sound advice for everyone, but when it comes to residents or interns working 24-hour shifts, everyone turns a blind eye. mp3 juice


Автор: Гость (не зарегистрирован), дата: 17 мая, 2024 - 07:12
#permalink

Hello very nice web site!! Guy .. Excellent .. Amazing .. I’ll bookmark your web site and take the feeds additionally? I’m happy to search out numerous useful info right here within the publish, we need develop more strategies on this regard, thanks for sharing... mp3 juice, y2mate, tubidy


Автор: Reko Nesee (не зарегистрирован), дата: 24 мая, 2024 - 10:11
#permalink

USB debugging, also known as Android Debug Bridge (ADB) mode, is a development tool in the Android operating system that allows a device to communicate with a computer for advanced operations.


Автор: betker.tw (не зарегистрирован), дата: 10 июня, 2024 - 16:45
#permalink

Автор: betker.tw (не зарегистрирован), дата: 10 июня, 2024 - 16:45
#permalink

Автор: sc太陽城 (не зарегистрирован), дата: 10 июня, 2024 - 17:48
#permalink

SC太陽城娛樂城秉持匠人之心不斷研發創新推出更多款老虎機款式,包刮雷神之槌、魔龍傳奇、戰神賽特,並提供老虎機技巧、老虎機訣竅、老虎機攻略、老虎機介紹、老虎機破解等文章。


Автор: Гость (не зарегистрирован), дата: 11 июня, 2024 - 06:07
#permalink

The online grade calculator helps you calculate your current grade quickly, accurately, and easily and shows how each assignment affects your course grade and GPA.


Автор: 銀河S娛樂城 (не зарегистрирован), дата: 11 июня, 2024 - 17:18
#permalink

銀河S娛樂城提供百家樂、老虎機、今彩539抓牌攻略、天天樂、運彩賽事、德州撲克、麻將技巧、大樂透、電子競技、賓果、四星彩、威力彩,娛樂城推薦評價,最優惠的娛樂城體驗金


Автор: feastmajor (не зарегистрирован), дата: 13 июня, 2024 - 11:28
#permalink

Regular expressions (Regex) are a way of describing patterns in a string of data, geometry dash which allows you to search for data strings, like email addresses or passwords, that match that pattern.


Автор: https://betker.tw/sports-betting/uefa-euro-2024/ (не зарегистрирован), дата: 20 июня, 2024 - 18:43
#permalink

Автор: 澳博娛樂城 (не зарегистрирован), дата: 12 июля, 2024 - 17:53
#permalink

澳博娛樂城供各種不同類型的賭博遊戲,包括百家樂、彩票、運彩、老虎機等等。玩家可以在家中或任何有網路連接的地方進行遊戲,並可直接透過網路進行脫售。


Автор: SC太陽城娛樂城 (не зарегистрирован), дата: 12 июля, 2024 - 17:54
#permalink

SC太陽城娛樂城提供業界最豐富遊戲種類,包含免費體育直播、運彩分析、真人百家樂、棋牌遊戲、樂透彩球、電子老虎機、捕魚機,各式遊戲以及攻略懶人包全都在太陽城娛樂城。


Автор: Neural Blitz (не зарегистрирован), дата: 13 июля, 2024 - 06:22
#permalink

A USB splitter is a device that allows you to connect multiple peripheral devices to a computer. By increasing the number of available USB ports, it enables users to add and use additional devices such as printers, scanners, cameras, and more.


Автор: Flodest (не зарегистрирован), дата: 21 июля, 2024 - 08:17
#permalink
Let's know all the details about why the <a href="https://flodest.com/how-to/troubleshoot-groww-app-not-working.html">Groww app not working</a>.

Автор: Flodest (не зарегистрирован), дата: 21 июля, 2024 - 08:20
#permalink

Let's know all the details about why the Groww app not working.


Автор: Flodest (не зарегистрирован), дата: 3 августа, 2024 - 12:06
#permalink

Is anyone else having trouble with the Groww app not working? I found a great troubleshooting guide that might help: Groww app not working. It's got some useful tips for fixing common issues.


Автор: Kaise Kare (не зарегистрирован), дата: 12 августа, 2024 - 16:55
#permalink

Call details provide a comprehensive record of all incoming and outgoing calls on a phone. This includes essential information such as the phone number of the caller or recipient, the date and time of the call, and its duration. Typically accessible through the phone's dialer or call log, these details help users keep track of their communication history and manage their calls efficiently. In addition to viewing call details directly on a smartphone, users can also retrieve detailed call records from their mobile network operator’s online portal or customer service, where more extensive information might be available, such as itemized billing and historical call data. This functionality is crucial for monitoring phone usage, managing expenses, and maintaining records for personal or professional purposes.

If you want to retrieve call details from your smartphone you read this guide about call details kaise nikale?

Best regards,
Kaise Kare


Автор: 娛樂城 (не зарегистрирован), дата: 11 сентября, 2024 - 17:45
#permalink
https://forum.hkdmc.org/Discuz/viewthread.php?tid=354399&extra=page%3D1&frombbs=1娛樂城

Автор: 娛樂城 (не зарегистрирован), дата: 12 сентября, 2024 - 08:55
#permalink
線上百家樂技巧

包括管理資金、避免情緒化下注,並選擇可靠的投注策略,如平注法或負追法。此外,應了解遊戲規則及牌桌趨勢,保持冷靜分析。避免過度下注或追損,設立贏或輸的目標並嚴格遵守。持續學習,增加勝率。


Автор: Гость (не зарегистрирован), дата: 12 сентября, 2024 - 08:56
#permalink

Автор: 娛樂城 (не зарегистрирован), дата: 12 сентября, 2024 - 09:19
#permalink

包括:1. 熟悉遊戲規則,了解莊閒牌型。2. 使用合理的投注策略,如大路、骰寶等。3. 適當設定投注上限,控制風險。4. 注意賭場的優惠活動,善加利用。5. 保持冷靜,避免情緒化投注。


Автор: Гость (не зарегистрирован), дата: 12 сентября, 2024 - 09:22
#permalink


Автор: Гость (не зарегистрирован), дата: 12 сентября, 2024 - 09:23
#permalink

Автор: 娛樂城 (не зарегистрирован), дата: 12 сентября, 2024 - 09:24
#permalink

線上百家樂技巧包括:1. 熟悉遊戲規則,了解莊閒牌型。2. 使用合理的投注策略,如大路、骰寶等。3. 適當設定投注上限,控制風險。4. 注意賭場的優惠活動,善加利用。5. 保持冷靜,避免情緒化投注。


Автор: 百家樂 (не зарегистрирован), дата: 12 сентября, 2024 - 09:25
#permalink

"SA沙龍百家樂"是一款受到廣泛歡迎的娛樂遊戲,讓玩家在舒適的沙龍環境中體驗刺激的百家樂賭局。遊戲提供實時的視訊串流,讓玩家感受到身臨其境的賭場氛圍。這款遊戲結合了高品質的視訊技術與專業的荷官,提供公平和透明的賭博體驗。玩家可以輕鬆地享受遊戲,並有機會贏得豐厚的獎金。


Автор: 老虎機 (не зарегистрирован), дата: 12 сентября, 2024 - 09:27
#permalink

Joker老虎機是一款人氣高漲的線上博彩遊戲。它以搞笑的小丑為主題,結合了精美的圖形和豐富的獎勁,讓玩家在享受遊戲樂趣的同時,有機會贏取大獎。遊戲界面友好,操作簡便,是喜愛老虎機的玩家的絕佳選擇。


Автор: 線上百家樂 (не зарегистрирован), дата: 12 сентября, 2024 - 09:27
#permalink

線上百家樂技巧包括:1. 熟悉遊戲規則,了解莊閒牌型。2. 使用合理的投注策略,如大路、骰寶等。3. 適當設定投注上限,控制風險。4. 注意賭場的優惠活動,善加利用。5. 保持冷靜,避免情緒化投注


Автор: 娛樂城 (не зарегистрирован), дата: 17 сентября, 2024 - 16:31
#permalink

jy娛樂城是台灣知名的線上娛樂平台,提供多元化的遊戲選擇,包括賭博、電子遊戲、體育賽事等。它以高品質的遊戲體驗和專業的客戶服務受到玩家喜愛。玩家可以在這裡享受刺激的遊戲過程,同時獲得豐富的獎勳和優惠。


Автор: 百家樂 (не зарегистрирован), дата: 17 сентября, 2024 - 16:32
#permalink

娛樂城百家樂是一種受歡迎的賭博遊戲,在多數娛樂城中都能找到。玩家可以選擇下注於「閒家」或「莊家」,目標是預測哪一方的牌點數會更接近九點。遊戲規則簡單易懂,加上速度快,使得百家樂成為眾多賭徒喜愛的選擇。


Автор: 老虎機 (не зарегистрирован), дата: 17 сентября, 2024 - 16:33
#permalink

Tha魔龍是一款受歡迎的娛樂遊戲,以其華麗的圖像和刺激的遊玩方式吸引了大量玩家。遊戲中融合了豐富的圖騰和神秘的魔龍,玩家可以體驗到前所未有的樂趣。每次旋轉都充滿期待,特別是當有機會觸發大獎時,令人熱血沸騰。


Автор: 娛樂城 (не зарегистрирован), дата: 23 сентября, 2024 - 17:07
#permalink

168娛樂城是一個集娛樂、遊戲和社交於一身的線上平台,為玩家提供多樣化的遊戲選擇,包括電子遊戲、體育賭博和真人荷官等。無論是尋求刺激的玩家還是喜歡休閒遊戲的人,都能在這裡找到適合自己的選項。網站界面友好,方便玩家輕鬆導航,還有專業的客服團隊隨時為您解答問題,讓您的娛樂體驗更完美。


Автор: 百家樂 (не зарегистрирован), дата: 23 сентября, 2024 - 17:10
#permalink

在當今的娛樂世界中,百家樂網站成為了玩家們追求刺激和樂趣的熱門選擇。這些網站提供多樣化的遊戲選擇,讓玩家能夠隨時隨地享受賭博的樂趣。許多百家樂網站還設有即時直播功能,讓玩家感受到真實賭場的氛圍。此外,安全的支付方式和客戶支援也讓玩家能夠放心遊玩,無論是新手還是老手,都能找到合適的遊戲體驗。


Автор: 老虎機 (не зарегистрирован), дата: 23 сентября, 2024 - 17:11
#permalink

線上老虎機技巧可以幫助玩家提高贏的機會。首先,選擇高回報率的遊戲,通常可達95%以上。其次,設定預算,確保不超過自己的承受範圍。此外,了解遊戲的規則和獎勵結構,選擇合適的投注策略。最後,利用免費旋轉和獎金活動,增加獲利的機會,讓遊戲更加有趣與刺激。


Автор: 娛樂城 (не зарегистрирован), дата: 26 сентября, 2024 - 17:32
#permalink

新註冊體驗金娛樂城提供全新的遊戲體驗,讓玩家輕鬆享受各類熱門遊戲。透過註冊後獲得的體驗金,玩家可以免費試玩多款遊戲,感受刺激與樂趣。不論是老虎機、桌上遊戲還是真人荷官,娛樂城一應俱全。快來註冊,開啟您的娛樂之旅,還有豐富獎勵等你來領取!


Автор: 老虎機 (не зарегистрирован), дата: 26 сентября, 2024 - 17:37
#permalink

魔龍傳奇》老虎機是一款受歡迎的線上遊戲,以其引人入勝的故事和精美的畫面著稱。許多玩家尋求破解方法,希望能提高贏得獎金的機會。然而,這些破解手段往往不僅風險重重,還可能違反遊戲規則,導致賬號被封。因此,玩家應該以合理的方式享受遊戲,並選擇合法的策略來提升遊戲體驗。


Автор: 娛樂城 (не зарегистрирован), дата: 2 октября, 2024 - 09:05
#permalink

RM娛樂城是一個提供多樣化線上娛樂遊戲的平台,涵蓋了體育博彩、真人娛樂、電子遊戲等多種遊戲選項。玩家可以享受高品質的遊戲體驗,並且透過安全的系統進行資金交易。該平台以其豐富的獎勵和優惠活動,吸引了眾多玩家的青睞。不論是新手還是老玩家,皆能在RM娛樂城中找到適合自己的遊戲樂趣。


Автор: 娛樂城 (не зарегистрирован), дата: 2 октября, 2024 - 09:18
#permalink

RM娛樂城是一個提供多樣化線上娛樂遊戲的平台,涵蓋了體育博彩、真人娛樂、電子遊戲等多種遊戲選項。玩家可以享受高品質的遊戲體驗,並且透過安全的系統進行資金交易。該平台以其豐富的獎勵和優惠活動,吸引了眾多玩家的青睞。不論是新手還是老玩家,皆能在RM娛樂城中找到適合自己的遊戲樂趣。


Автор: 百家樂 (не зарегистрирован), дата: 2 октября, 2024 - 09:20
#permalink

百家樂是一種簡單且受歡迎的賭博遊戲,玩家主要在「莊」、「閒」或「和」之間下注。每方會分發兩到三張牌,點數接近九者勝出。點數計算方式是將所有牌點相加,總和超過10則取個位數。百家樂節奏快速,下注選項簡單,吸引了眾多玩家,特別是在亞洲地區。


Автор: 老虎機 (не зарегистрирован), дата: 2 октября, 2024 - 09:22
#permalink

"魔龍遊戲"是一款結合魔幻元素與經典老虎機玩法的娛樂遊戲。玩家透過轉動捲軸,嘗試獲取不同符號的組合來贏得獎勵。遊戲中設有多樣化的獎勵機制,包括免費旋轉、加倍獎勵及隨機掉落的寶物箱,提升遊戲的刺激感。玩家能在遊戲中體驗魔龍世界的冒險,同時享受經典老虎機的樂趣。


Автор: bloxdio2.online (не зарегистрирован), дата: 18 октября, 2024 - 21:49
#permalink

Represents any character other than a page or paragraph break bloxd io. For example, "k.re" will be mapped to "sphere", "square", "kore", "kere".


Автор: Octordle (не зарегистрирован), дата: 11 ноября, 2024 - 02:13
#permalink

Octordle is a word game where you guess 8 words at once. You have 13 tries to find all the words. Each guess gives you clues about which letters are correct. It's like Wordle, but much harder because there are more words to guess!


Автор: Grace Whitmore (не зарегистрирован), дата: 14 ноября, 2024 - 11:26
#permalink

Enter the arena with the aim to become the ultimate champion, facing off against a variety of skilled foes. Each opponent offers unique challenges, requiring players to be agile, precise, and strategic in every move. With gladihoppers the physics-based combat system ensures that no two battles are alike, with realistic movement and dynamic reactions that heighten the intensity. Players can learn from each encounter, refining their tactics and improving their skills over time. This blend of realism and strategy creates a uniquely engaging gladiator experience.


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
1 + 5 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum