文字列削除
#!C:\\Perl\\bin\\perl.exe $char='132421488674034.0747545813,'; print "Content-Type: text/html\n\n"; print "$char \n"; $char =~ s/\.//g; print "$char \n";
実行結果:
no132421488674034.0747545813, no1324214886740340747545813,
「.」が削除されている。
複数の文字を削除するには、
#!C:\\Perl\\bin\\perl.exe $char='no132421488674034.0747545813,'; print "Content-Type: text/html\n\n"; print "$char \n"; $char =~ s/(\.|\,)//g; print "$char \n";
$char =~ s/(\.|\,)//g;
$char =~ s/(\.|\,|07475)//g;
などととする。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
なんでこんなことをしたかというと、
phpでsession_id($_COOKIE['PHPSESSID']);
としたときに$_COOKIE['PHPSESSID']がno132421488674034.0747545813のように、
「.」が含まれていると、指定できないから。