Avatar uživatele
Meri

Regulární výraz pro palindrom.

Chci naprogramovat krátký analyzátor textů s palindromy a nemůžu najít správný regulární výraz pro palindrom

Uzamčená otázka

ohodnoťte nejlepší odpověď symbolem palce

Zajímavá 0 před 3973 dny Sledovat Nahlásit



Nejlepší odpověď
Avatar uživatele
annas

Vím, co je palindrom. Dověděla sei, co je regulární výraz, ale neumím programovat.
Ale něco jsem vám našla, třeba pomůže.

Hezkou a zcela neužitečnou ilustrací zapamatování je hledání palindromů (slov, která se nezmění, když je čtete pozadu). Tak například výrazu

\<\(.\)\(.\).\2\1\>

vyhoví právě a pouze pětiznakový palindrom (např. radar či rotor). První dva znaky slova si zapamatuje, za nimi následuje třetí libovolný znak, čtvrtý musí být stejný jako zapamatovaný druhý a pátý znak se musí shodovat s prvním..

http://www.ro­ot.cz/clanky/re­gularni-vyrazy-5/

0 Nominace Nahlásit

Další odpovědi
Avatar uživatele
marci1

Palindrom je regulérní český výraz pro slova nebo věty, které se čtou stejně zepředu, jako zezadu.

Upravil/a: quentos

0 Nominace Nahlásit


Avatar uživatele
Orange

Nechápu co přesně chceš, ale rozdělil bych to na slova, každé otočil a pak porovnával dvě pole.

0 Nominace Nahlásit

Avatar uživatele
anonym

Rozhodně ne regulérní výraz ale cyklus bych na to využil. Ale jelikož nevidím ani kus kódu na tož tajíte programovací jazyk více vám poradit nemohu.

1 NominaceKdo udělil odpovědi nominaci?arygnoc Nahlásit


Diskuze k otázce

U otázky nebylo diskutováno.

Nový příspěvek
Zajímavé otázky v kategorii Počítače a internet