[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
241:   04/02/21 16:31 ID:ZPsBKiYf(4/4) AAS
>>240
dクス!!ありがとうございます。
これで解決です。
242
(2): 04/02/21 16:44 ID:TmSpuw1E(1) AAS
ひらがな、漢字、カタカナのみを
許可したい場合どうしますか?

if($FORM{'name'} =~ /\w/g) { &error; }



if($FORM{'name'} !~ /\W/g) { &error; }
if($FORM{'name'} =~ /[a-zA-Z0-9]/g) { &error; }

では、カタカナを受け付けなくなってしまい、
省3
243
(1): 04/02/21 16:59 ID:??? AAS
>>242
文字コードどうしてる?
244
(1): 04/02/21 17:22 ID:??? AAS
>>243
すいません、書くの忘れました。
shift-jisとなっています。
245
(1): 04/02/21 17:42 ID:??? AAS
>>244
euc-jpで
246: 04/02/21 18:04 ID:??? AAS
>>245
euc-jpぢゃないと無理ですか・・・
ありがとうございます。
247
(1): 04/02/21 21:32 ID:??? AAS
むりなもんか
248
(1): 04/02/21 21:49 ID:??? AAS
無理だっつーの
PerlはEUCじゃないとマルチバイトの処理できない
249
(1): 247 04/02/21 21:54 ID:??? AAS
だ・か・ら、、、、

文字である以上、文字コードだろ?

文字コードは変動しないよな?

できるじゃん!
250
(1): 04/02/21 22:08 ID:??? AAS
>>249
jperlならな

お前のそのレスみてレベル低いと思った

>文字コードは変動しないよな?
↑特にこことか。
251
(1): 247 04/02/21 22:20 ID:??? AAS
今、即席でつくってみたけど 例えばひらがなの場合こういうことだろ?

SJIS:ぁ \x82\x9f
SJIS:ん \x82\xf1

/^(?:\x82[\x9f-\xf1])+$/

なんでできないのか理由家! レベル低いかも知れんけどできるだろ?
252
(2): 04/02/21 22:23 ID:??? AAS
>>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で処理してるらしいけど。

かぶった?
253
(1): 04/02/21 22:23 ID:??? AAS
>>251
・・・
なんかもう、ね。
s/あ/ん/;
と普通にマルチバイト入れてやる場合のこと言ってるんだろ・・・
だれも文字コードでやれなんて言ってない
254: 04/02/21 22:31 ID:??? AAS
>>253
perl 5.8.x以降限定だけど、

use encoding "shiftjis";
...
s/あ/ん/;
255: 247 04/02/21 22:33 ID:??? AAS
お前のそのレスみてレベル低いと思った

>PerlはEUCじゃないとマルチバイトの処理できない

↑特にこことか。

jperl とか言い出す始末。。。
256: 04/02/21 23:00 ID:??? AAS
なんか、>>247って必死じゃね?
いや、いいんだけど、>>248と勝手に争ってくれ。
ここ、過疎スレだから、周り気にしないで争ってね、思う存分
257: 04/02/21 23:20 ID:??? AAS
>>252
ありがとうございます。
Shift-Jisで、試してみたところ、
正常動作しているようです。

全角アルファベット数字と記号類も
省きたいと思ってたので助かりました。
258
(1): 234 04/02/21 23:44 ID:??? AAS
>>236
すまん、意味不明なこと書いちゃった。

MSのWindows ScriptドキュメントでRegExpオブジェクトのヘルプリファレンス読んだんだけど、
RegExp.Execute()のところに、実行するとSubMatchesコレクションが生成されるって記述が
ぜんぜんないんよ。
てなわけで、SubMatchesコレクションの存在を知らなかった……_| ̄|○
(ふだんはBASP21コンポーネントのMatch()やReplace()を使ってるし)
SubMatchesってキーワードでヘルプを調べれば載ってるんだけどね。
259: 236 04/02/22 10:53 ID:??? AAS
>>258
そういうことっすか。
ちなみにつくるとき、ここを参考にしましたよ。
外部リンク[asp]:msdn.microsoft.com
260
(2): 04/02/22 23:25 ID:kjGz/T2C(1) AAS
「注目に値[あたい]する特徴[とくちょう]が出せる。」

こういう文章から[あたい][とくちょう]の部分を
一括で削除する正規表現を教えてくれないでしょうか。
Wzの検索、置き換えを使っています。
1-
あと 729 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s