[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
239: [] 04/02/21 15:28 ID:ZPsBKiYf >>237 ありがとうございます。 しかしそれだと10.0が読み込めないようです。 (10\.0|10|[0-9](\.[05])?)([^\.0-9]|$) こうすればいいのかな? http://tamae.5ch.net/test/read.cgi/php/1069245758/239
240: nobodyさん [sage] 04/02/21 16:27 ID:??? >>239 いいんじゃない? あと、 (10(\.0)?|[0-9](\.[05])?)([^\.0-9]|$) こんなでも。 http://tamae.5ch.net/test/read.cgi/php/1069245758/240
241: [] 04/02/21 16:31 ID:ZPsBKiYf >>240 dクス!!ありがとうございます。 これで解決です。 http://tamae.5ch.net/test/read.cgi/php/1069245758/241
242: nobodyさん [] 04/02/21 16:44 ID:TmSpuw1E ひらがな、漢字、カタカナのみを 許可したい場合どうしますか? if($FORM{'name'} =~ /\w/g) { &error; } や if($FORM{'name'} !~ /\W/g) { &error; } if($FORM{'name'} =~ /[a-zA-Z0-9]/g) { &error; } では、カタカナを受け付けなくなってしまい、 if($FORM{'name'} !~ /\W/g) { &error; } if($FORM{'name'} =~ /[A-Z0-9]/g) { &error; } だと、アルファベット小文字が使えてしまいます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/242
243: nobodyさん [sage] 04/02/21 16:59 ID:??? >>242 文字コードどうしてる? http://tamae.5ch.net/test/read.cgi/php/1069245758/243
244: nobodyさん [sage] 04/02/21 17:22 ID:??? >>243 すいません、書くの忘れました。 shift-jisとなっています。 http://tamae.5ch.net/test/read.cgi/php/1069245758/244
245: nobodyさん [sage] 04/02/21 17:42 ID:??? >>244 euc-jpで http://tamae.5ch.net/test/read.cgi/php/1069245758/245
246: nobodyさん [sage] 04/02/21 18:04 ID:??? >>245 euc-jpぢゃないと無理ですか・・・ ありがとうございます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/246
247: nobodyさん [sage] 04/02/21 21:32 ID:??? むりなもんか http://tamae.5ch.net/test/read.cgi/php/1069245758/247
248: nobodyさん [sage] 04/02/21 21:49 ID:??? 無理だっつーの PerlはEUCじゃないとマルチバイトの処理できない http://tamae.5ch.net/test/read.cgi/php/1069245758/248
249: 247 [sage] 04/02/21 21:54 ID:??? だ・か・ら、、、、 文字である以上、文字コードだろ? 文字コードは変動しないよな? できるじゃん! http://tamae.5ch.net/test/read.cgi/php/1069245758/249
250: nobodyさん [sage] 04/02/21 22:08 ID:??? >>249 jperlならな お前のそのレスみてレベル低いと思った >文字コードは変動しないよな? ↑特にこことか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/250
251: 247 [sage] 04/02/21 22:20 ID:??? 今、即席でつくってみたけど 例えばひらがなの場合こういうことだろ? SJIS:ぁ \x82\x9f SJIS:ん \x82\xf1 /^(?:\x82[\x9f-\xf1])+$/ なんでできないのか理由家! レベル低いかも知れんけどできるだろ? http://tamae.5ch.net/test/read.cgi/php/1069245758/251
252: nobodyさん [sage] 04/02/21 22:23 ID:??? >>242 if ($FORM{'name'} !~ /^(\x82[\x9f-\xf1]|\x83[\x40-\x96]|[\x88-\x9f\xe0-\xfc][\x40-\x7e\x80-\xfc])*$/){ &error; } こんなんでいい? 全角アルファベット数字と記号類も省くけど。 >>250 正しく正規表現書けば、Shift_JISでも処理できるよ。 Perl 5.8.xならencoding.pmがお勧めだけどね。 中の人はUnicodeで処理してるらしいけど。 かぶった? http://tamae.5ch.net/test/read.cgi/php/1069245758/252
253: nobodyさん [sage] 04/02/21 22:23 ID:??? >>251 ・・・ なんかもう、ね。 s/あ/ん/; と普通にマルチバイト入れてやる場合のこと言ってるんだろ・・・ だれも文字コードでやれなんて言ってない http://tamae.5ch.net/test/read.cgi/php/1069245758/253
254: nobodyさん [sage] 04/02/21 22:31 ID:??? >>253 perl 5.8.x以降限定だけど、 use encoding "shiftjis"; ... s/あ/ん/; http://tamae.5ch.net/test/read.cgi/php/1069245758/254
255: 247 [sage] 04/02/21 22:33 ID:??? お前のそのレスみてレベル低いと思った >PerlはEUCじゃないとマルチバイトの処理できない ↑特にこことか。 jperl とか言い出す始末。。。 http://tamae.5ch.net/test/read.cgi/php/1069245758/255
256: nobodyさん [sage] 04/02/21 23:00 ID:??? なんか、>>247って必死じゃね? いや、いいんだけど、>>248と勝手に争ってくれ。 ここ、過疎スレだから、周り気にしないで争ってね、思う存分 http://tamae.5ch.net/test/read.cgi/php/1069245758/256
257: nobodyさん [sage] 04/02/21 23:20 ID:??? >>252 ありがとうございます。 Shift-Jisで、試してみたところ、 正常動作しているようです。 全角アルファベット数字と記号類も 省きたいと思ってたので助かりました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/257
258: 234 [sage] 04/02/21 23:44 ID:??? >>236 すまん、意味不明なこと書いちゃった。 MSのWindows ScriptドキュメントでRegExpオブジェクトのヘルプリファレンス読んだんだけど、 RegExp.Execute()のところに、実行するとSubMatchesコレクションが生成されるって記述が ぜんぜんないんよ。 てなわけで、SubMatchesコレクションの存在を知らなかった……_| ̄|○ (ふだんはBASP21コンポーネントのMatch()やReplace()を使ってるし) SubMatchesってキーワードでヘルプを調べれば載ってるんだけどね。 http://tamae.5ch.net/test/read.cgi/php/1069245758/258
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 731 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s