Baseline Widely available
СводкаÐеÑод match()
возвÑаÑÐ°ÐµÑ Ð¿Ð¾Ð»ÑÑивÑиеÑÑ ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ñи ÑопоÑÑавлении ÑÑÑоки Ñ ÑегÑлÑÑнÑм вÑÑажением.
regexp
ÐбÑÐµÐºÑ ÑегÑлÑÑного вÑÑажениÑ. ÐÑли бÑÐ´ÐµÑ Ð¿ÐµÑедан обÑÐµÐºÑ obj
, не ÑвлÑÑÑийÑÑ ÑегÑлÑÑнÑм вÑÑажением, он бÑÐ´ÐµÑ Ð½ÐµÑвно пÑеобÑазован в обÑÐµÐºÑ RegExp
ÑеÑез вÑзов конÑÑÑÑкÑоÑа new RegExp(obj)
.
array
ÐбÑÐµÐºÑ Array
, ÑодеÑжаÑий ÑезÑлÑÑаÑÑ ÑопоÑÑавлениÑ, или null
, еÑли ниÑего не бÑло ÑопоÑÑавлено.
ÐÑли ÑегÑлÑÑное вÑÑажение не ÑодеÑÐ¶Ð¸Ñ Ñлаг g
, возвÑаÑаемÑй ÑезÑлÑÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ñем же ÑамÑм, ÑÑо и пÑи вÑзове меÑода RegExp.exec()
. ÐозвÑаÑаемÑй обÑÐµÐºÑ Ð¼Ð°ÑÑива Ð¸Ð¼ÐµÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑное ÑвойÑÑво input
, коÑоÑое ÑодеÑÐ¶Ð¸Ñ Ð¾ÑигиналÑнÑÑ ÑÑÑокÑ. ÐÑоме Ñого, он Ð¸Ð¼ÐµÐµÑ ÑвойÑÑво index
, коÑоÑое пÑедÑÑавлÑÐµÑ Ð¸Ð½Ð´ÐµÐºÑ (нÑмеÑаÑÐ¸Ñ Ñ Ð½ÑлÑ) ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑÑÑоке.
ÐÑли ÑегÑлÑÑное вÑÑажение ÑодеÑÐ¶Ð¸Ñ Ñлаг g
, меÑод веÑнÑÑ Ð¼Ð°ÑÑив, ÑодеÑжаÑий вÑе ÑопоÑÑавлениÑ. ÐÑли ÑопоÑÑавлений не бÑло, меÑод веÑнÑÑ Ð·Ð½Ð°Ñение null
.
RegExp
search()
.RegExp.exec()
.match()
Ð ÑледÑÑÑем пÑимеÑе меÑод match()
иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка Ñлова 'Ðлава'
, за коÑоÑÑм ÑледÑÑÑ 1 или более ÑиÑÑ, за коÑоÑÑми ÑледÑÑÑ 0 или более Ñаз гÑÑÐ¿Ð¿Ñ Ð¸Ð· ÑоÑки и ÑиÑÑÑ. РегÑлÑÑное вÑÑажение вклÑÑÐ°ÐµÑ Ñлаг i
, Ñак ÑÑо ÑегиÑÑÑ Ð±Ñкв игноÑиÑÑеÑÑÑ.
var str = "СмоÑÑи Ð³Ð»Ð°Ð²Ñ 3.4.5.1 Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии";
var re = /ÑмоÑÑи (Ð³Ð»Ð°Ð²Ñ \d+(\.\d)*)/i;
var found = str.match(re);
console.log(found);
// вÑÐ²ÐµÐ´ÐµÑ [ 'СмоÑÑи Ð³Ð»Ð°Ð²Ñ 3.4.5.1',
// 'Ð³Ð»Ð°Ð²Ñ 3.4.5.1',
// '.1',
// index: 0,
// input: 'СмоÑÑи Ð³Ð»Ð°Ð²Ñ 3.4.5.1 Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии' ]
// 'СмоÑÑи Ð³Ð»Ð°Ð²Ñ 3.4.5.1' - ÑÑо полное ÑопоÑÑавление
// 'Ð³Ð»Ð°Ð²Ñ 3.4.5.1' - пеÑвое знаÑение, ÑопоÑÑавленное Ñ Ð³ÑÑппой "(Ð³Ð»Ð°Ð²Ñ \d+(\.\d)*)".
// '.1' - ÑÑо поÑледнее знаÑение, ÑопоÑÑавленное Ñ Ð³ÑÑппой "(\.\d)".
// СвойÑÑво 'index' ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение (0) индекÑа ÑовпадениÑ
// оÑноÑиÑелÑно наÑала ÑопоÑÑавлениÑ
// СвойÑÑво 'input' ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение введÑнной ÑÑÑоки.
ÐÑимеÑ: иÑполÑзование Ñлагов глобалÑноÑÑи и игноÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑегиÑÑÑа Ñ Ð¼ÐµÑодом match()
СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑиÑÑÐµÑ Ð¸ÑполÑзование Ñлагов глобалÑного поиÑка и игноÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑегиÑÑÑа Ñимволов вмеÑÑе Ñ Ð¼ÐµÑодом match()
. ÐозвÑаÑаÑÑÑÑ Ð²Ñе бÑÐºÐ²Ñ Ð¾Ñ Ð Ð´Ð¾ Ри Ð¾Ñ Ð° до д, ÐºÐ°Ð¶Ð´Ð°Ñ Ð² ÑвоÑм ÑлеменÑе маÑÑива.
var str = "ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐРСТУФХЦЧШЩЬЫЪÐЮЯабвгдеÑжзийклмнопÑÑÑÑÑÑ
ÑÑÑÑÑÑÑÑÑÑ";
var regexp = /[Ð-Ð]/gi;
var matches_array = str.match(regexp);
console.log(matches_array);
// ['Ð', 'Ð', 'Ð', 'Ð', 'Ð', 'а', 'б', 'в', 'г', 'д']
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4