トップページ⇒php
1001コメント313KB

正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/11/19 21:42ID:Kst3Nn4S
Perlに限らずスクリプト系言語で大活躍の正規表現。
このスレは有用そうな正規表現を紹介したり、どう表現したらいいかわからないときに質問をしたりするためのスレッドです。
質問するときは使用言語や得たい結果をなるべく詳しく書きましょう。

註:& や " を書くときには、&amp " と描いておきましょうね。

Perlメモ
 http://www.din.or.jp/~ohzaki/perl.htm
正規表現メモ
 http://www.kt.rim.or.jp/~kbk/regex/regex.html
Regex::Diagram.pm
 http://www.cc.rim.or.jp/~midorin/mad-p/RegexDiagram.html
正規表現
 http://www.cc.rim.or.jp/~midorin/mad-p/perl/benkyou/PRC2kRegex/
UNIX正規表現入門 目次
 http://www01.u-page.so-net.ne.jp/jc4/hiroyuki/rex_index.html
Regular Expression(Riue ちゃんの正規表現講座) - Index
 http://www.sixnine.net/regexp/

ほとんどは↓のリンク集にまとまっています。
正規表現最新リンク集2002
 http://www2.famille.ne.jp/~akio1998/l_grep.html

過去スレ
正規表現道場@2ch
 http://pc.2ch.net/test/read.cgi/php/996105815/
正規表現道場@2ch Part2
 http://pc2.2ch.net/test/read.cgi/php/1038146241/
0002nobodyさん03/11/19 21:44ID:???
motu
0003nobodyさん03/11/19 22:56ID:???
nikomi
0004nobodyさん03/11/20 00:40ID:???
nabe
0005nobodyさん03/11/20 01:09ID:???
uma-
0006nobodyさん03/11/20 13:42ID:???
shika-
0007nobodyさん03/11/20 15:18ID:???
chou-
0008nobodyさん03/11/20 20:06ID:???
流れを断ち切るために9get。

$MyJob =~ s/仕事/労働/;
0009nobodyさん03/11/20 20:06ID:???
俺は数字が読めない馬鹿でした。
0010nobodyさん03/11/20 20:15ID:???
$Pay =~ s/残業代//;
0011nobodyさん03/11/21 14:29ID:???
初心者質問で申し訳ないです。
条文(第一条〜第九百九十九条)をアラビア数字(第1条〜第999条)に置き換える式を教えてください。

0012nobodyさん03/11/21 15:19ID:???
>>11
使用言語と環境と文字コードは?
0013未承諾広告※ ◆aiY4htt2.2 03/11/21 21:05ID:???
>>11
$arabic{'第一条'} = 1;
から、
$arabic{'第九百九十九条'} = 999;
まで入れといて、
対象文字列 $joubunn に対して置換してみるとか?

$joubunn =~ /$regexp/$arabic{$regexp}/ foreach my $regexp (keys %arabic);

効率悪そうな悪寒。。。
0014nobodyさん03/11/21 22:07ID:???
>>13
そういうハッシュテーブル使っていいなら、これでそんなに効率悪くないかと。

%arabic = ('一' => 1, ..., '九百九十九' => 999,);
$joubunn =~ s/(?<=第)(.+?)(?=条)/(defined($arabic{$1}))?$arabic{$1}:$1/ge;

てゆかそもそもそのハッシュテーブルの初期化が効率悪そうな悪寒。。。
■ このスレッドは過去ログ倉庫に格納されています