Jak namatchovat \n na konci stringu?
Jan Kasprzak
kas na fi.muni.cz
Středa Listopad 5 09:48:50 CET 2008
Pavel Smerk wrote:
: On Wed, Nov 05, 2008 at 09:22:45AM +0100, Jan Kasprzak wrote:
: > Pavel Smerk wrote:
: > : > Co znamena to "or"? Podle ceho se perl rozhodne, kterou z tech dvou variant
: > : > zvoli? Jak muzu rict, ze chci "at end of string", a nikoli "before newline
: > : > at the end"?
: >
: > A neni ten kdo zvoli primo programator pomoci /m ?
:
: Tomu asi nerozumim, perl -e 'print "ab\n" =~ /^.*?(.{0,1})$/' vypise vzdy
: "b" a nikdy "\n", nezavisle na pouzite "podmnozine" modifikatoru {/s, /m}.
:
: IOW, to /m v tomhle pripade nic neovlivni. Vzdy je to "before newline at the
: end". Naproti tomu pri =~ /^.*?(.{0,})$/ se vypise budto "ab", nebo "ab\n"
: podle toho, zda pouziju /s, /m opet nema zadny vliv, ani s /s, ani bez nej.
/m ovlivnuje jen \z, ne $, rekl bych.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Journal: http://www.fi.muni.cz/~kas/blog/ |
>> If you find yourself arguing with Alan Cox, you’re _probably_ wrong. <<
>> --James Morris in "How and Why You Should Become a Kernel Hacker" <<
Další informace o konferenci Perl