[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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の検索、置き換えを使っています。
261: 04/02/22 23:39 ID:??? AAS
s/\[.*?\]//g
とかしか思いつかない漏れはここに似つかわしくないですか
262(1): 04/02/23 05:58 ID:??? AAS
>>260
[[^]]+]
263(1): 04/02/23 10:39 ID:??? AAS
abc\,edf,ghi という文字列を
$_[0] = abc\,edf
$_[1] = ghi
という具合に split したいのですが、どうすればよろしいでしょうか?
264: 04/02/23 11:51 ID:??? AAS
>>263
split /(?<!\\),/, $str;
以後、Perl の質問は 2chスレ:php へ。
265: 260 04/02/23 14:09 ID:??? AAS
>>262
出来ました!すごいですね。
自分には難しくて。
ありがとうございました。
266(2): 04/02/23 20:41 ID:Ea0t25bl(1/2) AAS
文字列以外にマッチってできるべか?
こんなふうに書いてみたけどだめやった。
[^(mojiretu)]
それとも(?!)とか工夫すればできるの?
上下前次1-新書関写板覧索設栞歴
あと 723 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s