On Mon, Feb 27, 2006 at 01:28:01PM +0700, Riyogarta wrote: > bisa multiline, regex rasa perl :) incasesensitif (/i). Saya > menggunakan fungsi preg_replace dalam PHP.
"case insensitive", tidak sensitif ke casenya (upper/lower-case). "incasesensitif" is not a word :) > "<a href="http://www.test.com" target="_blank">Test</a> Test > test. testing pengtesting." > > semua kata "test" (incasesensitif) diubah menjadi "Coba", tapi tidak > semua sehingga menjadi: > > "<a href="http://www.test.com" target="_blank">Coba</a> Coba > Coba. testing pengtesting." OK, jadi maksudnya dalam tag itu benar2 di dalam, bukan di antara tag pembuka dan penutup. > Berubah, berikut yang bersama tanda baca misal test. (diakhiri titik) > atau "test" ... ini tetap berubah. > > Tetapi yang bergabung dengan kata lain tidak berubah, misal testing atau > btestb dll tidak berubah. Ini bisa pake non-word boundary (\W) dan pake zero-width look-ahead/look-behind assertions (man perlre). Coba gini: [EMAIL PROTECTED] ~ $ cat x <a href="http://www.test.com" target="_blank" comments="< >">Test</a> Test test. testing pengtesting atest teSt atest. [EMAIL PROTECTED] ~ $ perl -pe 's/(^|(?<=\W))test(?=\W)/Coba/gi' < x <a href="http://www.Coba.com" target="_blank" comments="< >">Coba</a> Coba Coba. testing pengtesting atest Coba atest. Nah tinggal yg di dalam tag aja. Ini lebih ribet, hehe, dan terus terang saya lagi gak ada ide, mungkin rekan lain bisa kasih masukan. Ronny
signature.asc
Description: Digital signature
