[ Leksykon ] [ JavaScript ] [ Metody ] [ String() ] [ Wyrażenia regularne ]
String search()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
const tekst = 'Przykładowy tekst. TAK! tak!';
const kod = /tak!/ig;
console.log(tekst.search(kod));
// 19
console.log(tekst[tekst.search(kod)]);
// "T"
const tekst = 'Przykładowy tekst. TAK! TAK!';
const kod1 = /[A-Z]/;
const kod2 = /[.]/;
console.log(tekst.search(kod1));
// 0
console.log(tekst.search(kod2));
// 17
Opis:
Metoda search() wykonuje wyszukiwanie dopasowania między wyrażeniem regularnym a String obiektem. Argumentem jest obiekt wyrażenia regularnego lub dowolny obiekt, który ma Symbol.search metodę. Jeśli argument nie jest RegExp obiektem i nie ma Symbol.search metody, jest niejawnie konwertowany na a RegExp przy użyciu new RegExp(regexp). Zwracana wartość indeks pierwszego dopasowania między wyrażeniem regularnym a podanym ciągiem lub -1 jeśli nie znaleziono dopasowania. Flaga nie ma wpływu na wynik, a wyszukiwanie zawsze odbywa się tak, jakby wyrażenie regularne g miało wartość 0..
Linki:
[ Wyrażenia regularne ]