SyntaxError: invalid regular expression flag "x" (Firefox) SyntaxError: Invalid regular expression flags (Chrome)Тип оÑибки ЧÑо поÑло не Ñак?
Ркоде еÑÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑе Ñлаги ÑегÑлÑÑнÑÑ
вÑÑажений. ÐиÑеÑал в ÑегÑлÑÑном вÑÑажении, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ Ñаблон заклÑÑÑннÑй Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÑÐ¼Ñ ÑлеÑами, Ñлаги опÑеделÑÑÑÑÑ Ð¿Ð¾Ñле вÑоÑого Ñлага. Ðни Ñакже могÑÑ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ Ð² конÑÑÑÑкÑоÑе ÑÑнкÑии RegExp
object (вÑоÑой паÑамеÑÑ). Флаги ÑегÑлÑÑного вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð¾ÑделÑно или вмеÑÑе в лÑбой оÑеÑÑдноÑÑи, но в ECMAScript иÑ
ÑолÑко пÑÑÑ.
ЧÑоб вклÑÑиÑÑ Ñлаг в ÑегÑлÑÑное вÑÑажение, иÑполÑзÑйÑе ÑинÑакÑиÑ:
или
var re = new RegExp("pattern", "flags");
Флаги ÑегÑлÑÑного вÑÑажениÑ
Флаг ÐпиÑаниеg
ÐлобалÑнÑй поиÑк. i ÐеÑÑвÑÑвиÑелÑнÑй к ÑегиÑÑÑÑ Ð¿Ð¾Ð¸Ñк. m ÐоиÑк по вÑем ÑÑÑокам. u Unicode; обÑабаÑÑваÑÑ Ñаблон как поÑледоваÑелÑноÑÑÑ ÐºÐ¾Ð´Ð° Unicode y ÐÑполнÑÐµÑ Â«Ð»Ð¸Ð¿ÐºÐ¸Ð¹Â» поиÑк, коÑоÑÑй бÑÐ´ÐµÑ Ð½Ð°ÑинаÑÑÑÑ Ñ ÑекÑÑей позиÑии в Ñелевой ÑÑÑоке. См. sticky
ÐÑимеÑÑ
СÑÑеÑÑвÑÐµÑ ÑолÑко пÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑÑ Ñлагов ÑегÑлÑÑнÑÑ Ð²ÑÑажений.
/foo/bar;
// ÐÑибка ÑинÑакÑиÑа: недейÑÑвиÑелÑнÑй Ñлаг "b" Ð´Ð»Ñ ÑегÑлÑÑного вÑÑажениÑ
ÐÑ Ð½Ð°Ð¼ÐµÑевалиÑÑ ÑоздаÑÑ ÑегÑлÑÑное вÑÑажение? ÐÑÑажение, ÑодеÑжаÑее два ÑлеÑа, инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº лиÑеÑал ÑегÑлÑÑного вÑÑажениÑ.
let obj = {
url: /docs/Web
};
// ÐÑибка ÑинÑакÑиÑа: недейÑÑвиÑелÑнÑй Ñлаг "W" Ð´Ð»Ñ ÑегÑлÑÑного вÑÑажениÑ
Ðли Ð²Ñ Ñ Ð¾Ñели ÑоздаÑÑ ÑÑÑÐ¾ÐºÑ Ð²Ð¼ÐµÑÑо ÑÑого? ÐобавÑÑе одинаÑнÑе или двойнÑе кавÑÑки, ÑÑÐ¾Ð±Ñ ÑоздаÑÑ ÑÑÑоковÑй лиÑеÑал.
let obj = {
url: "/docs/Web",
};
ÐейÑÑвиÑелÑнÑе Ñлаги ÑегÑлÑÑного вÑÑажениÑ
ÐзглÑниÑе на ÑаблиÑÑ Ð²ÑÑе, где пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¿ÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑÑ Ñлагов ÑегÑлÑÑного вÑÑажениÑ, коÑоÑÑе ÑазÑеÑÐµÐ½Ñ Ð² JavaScript
/foo/g;
/foo/gim;
/foo/uy;
СмоÑÑиÑе Ñакже
n
, s
, x
, A
)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