» Poradna » Programy

Regulární výraz pro JavaScript

 |   | 

Nevím jak zadat proměnou do rugulárního výrazu pro JavaSript.
regulární výraz: var RV = /ABC/   - funkcí TEST funguje na slovo ABC
ale jak zadat
var RV = /promenna/
Děkuji za radu
 

Odpovědi na otázku

 |   | 

var nejakaPromenna;
nejakaPromenna = RV;

Kde RV je definice regulérního výrazu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

To mi nefunguje:
var nejakaPromenna;
nejakaPromenna = RV;

Kde RV je definice regulérního výrazu.
nejakaPromenna = "ABC"
Já se blbě optal:
Mám proměnnou Zadej do které načítám různé údaje ("AHOJ", pak třeba "NAS",  ..)
a potřebuje udělat RV = /ZADEJ/,  ale je to vlastně
RV = /AHOJ/
pak  RV = /NAS/   atd.
Zadej = "AHOJ"
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Na to slúži trieda RegExp, napr.:
var old = "zive\\.(sk|cz)";
var text = "najlepsiu poradnu najdes na http://zive.sk"
var re = new RegExp (old, "g");

alert (text.replace  (re, "poradna.net"));

Ale ak necháš používateľa vložiť text do regulárneho výrazu, tak by si mal ošetriť špeciálne znaky, napr. takouto funkciou:
function addSlashes (text)
{
return text.replace  (/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g, "\\$1");
};

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Regulární výraz




Určitě si přečtěte

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 22

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 112

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 30

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

** Po necelém půl roce je tu další aktualizace Windows ** Přináší časovou osu nebo sdílení souborů jako na mobilu ** A také Application Guard, který umí virtualizovat Edge

Jakub Čížek | 143


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?