» 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

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 36

ELONOVINKY: Tesla brzy začne prodávat solární tašky. Budou drahé, ale pěkné

ELONOVINKY: Tesla brzy začne prodávat solární tašky. Budou drahé, ale pěkné

** Tesla začne prodávat solární střešní tašky, které představila před dvěma lety ** Výroba začne v první polovině příštího roku ** Tašky budou odolné, dostanou doživotní záruku a na přání i vyhřívání

Petr Melechin, Karel Dlabač | 24

Kryptoměnový milionář staví v Nevadě obří utopické město využívající blockchain na vše

Kryptoměnový milionář staví v Nevadě obří utopické město využívající blockchain na vše

** V USA vzniká rozsáhlý projekt postavený na blockchainu ** Milionář staví město, které bude fungovat zcela na blockchainu ** Blockchain bude základem pro vše, například i platby, ověřování identity a podobně

Karel Javůrek | 41

E-mail zdarma - není čas změnit vaši starou adresu?

E-mail zdarma - není čas změnit vaši starou adresu?

** E-mail většina z nás za svůj život příliš nemění. ** Služby se ale vyvíjí a některé mají zajímavé funkce. ** Velkým lákadlem může být integrace do ekosystému dalších služeb.

Vladislav Kluska | 64

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 21

Jeff Bezos: Amazon zbankrotuje. Jednou

Jeff Bezos: Amazon zbankrotuje. Jednou

** Šéf Amazonu varoval zaměstnance, že ani Amazon nebude existovat navždy ** Nastínil jasné mechanismy, jak udržet Amazon na trhu co nejdéle ** Co může Amazon v budoucnu ohrozit?

Karel Javůrek | 32



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů