Autor | Zpráva | ||
---|---|---|---|
Randy Profil * |
#1 · Zasláno: 28. 4. 2010, 18:04:24
Zdravim,
potřebuju napsat regulár, který mi vytáhne ze zdrojového kódu PHP všechny řetězce, tzn vše, co je ohraničeno v ' ' nebo " ", ovšem neměly by to být například asociativní klíče v poli a je potřeba brát v potaz, že uvozovky mohou být i ve zmíněném řetězci. Něco jsem již napsal, ale nejsem spokojený s výsledkem, navíc si nejsem jist, jestli například vytahuji opravdu vše (nelze ověřit kvůli velikosti souboru). Pokud by to pro někoho byl jednoduchý úkol, prosím podělte se o své nápady. Díky |
||
nightfish Profil |
#2 · Zasláno: 28. 4. 2010, 18:11:12
Pokud chceš řešit jen zdrojový kód v PHP, tak bych použil tokenizér z PHP:
<?php $tokens = token_get_all(file_get_contents('aktualizace.php')); foreach ($tokens as $token) { if (is_array($token)) { if ($token[0] == T_CONSTANT_ENCAPSED_STRING || $token[0] == T_ENCAPSED_AND_WHITESPACE) { echo $token[1].'<br>'; } } } |
||
Randy Profil * |
#3 · Zasláno: 29. 4. 2010, 13:12:42
Super, díky, já to přes ty tokeny zkoušel, ale použil jsem špatné typy tokenu, tak jsem to zavrhl.
Díky moc |
||
Časová prodleva: 14 let
|
0