[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
2: nobodyさん [sage] 03/11/19 21:44 ID:??? motu http://tamae.5ch.net/test/read.cgi/php/1069245758/2
3: nobodyさん [sage] 03/11/19 22:56 ID:??? nikomi http://tamae.5ch.net/test/read.cgi/php/1069245758/3
4: nobodyさん [sage] 03/11/20 00:40 ID:??? nabe http://tamae.5ch.net/test/read.cgi/php/1069245758/4
5: nobodyさん [sage] 03/11/20 01:09 ID:??? uma- http://tamae.5ch.net/test/read.cgi/php/1069245758/5
6: nobodyさん [sage] 03/11/20 13:42 ID:??? shika- http://tamae.5ch.net/test/read.cgi/php/1069245758/6
7: nobodyさん [sage] 03/11/20 15:18 ID:??? chou- http://tamae.5ch.net/test/read.cgi/php/1069245758/7
8: nobodyさん [sage] 03/11/20 20:06 ID:??? 流れを断ち切るために9get。 $MyJob =~ s/仕事/労働/; http://tamae.5ch.net/test/read.cgi/php/1069245758/8
9: nobodyさん [sage] 03/11/20 20:06 ID:??? 俺は数字が読めない馬鹿でした。 http://tamae.5ch.net/test/read.cgi/php/1069245758/9
10: nobodyさん [sage] 03/11/20 20:15 ID:??? $Pay =~ s/残業代//; http://tamae.5ch.net/test/read.cgi/php/1069245758/10
11: nobodyさん [sage] 03/11/21 14:29 ID:??? 初心者質問で申し訳ないです。 条文(第一条〜第九百九十九条)をアラビア数字(第1条〜第999条)に置き換える式を教えてください。 http://tamae.5ch.net/test/read.cgi/php/1069245758/11
12: nobodyさん [sage] 03/11/21 15:19 ID:??? >>11 使用言語と環境と文字コードは? http://tamae.5ch.net/test/read.cgi/php/1069245758/12
13: 未承諾広告※ ◆aiY4htt2.2 [sage] 03/11/21 21:05 ID:??? >>11 $arabic{'第一条'} = 1; から、 $arabic{'第九百九十九条'} = 999; まで入れといて、 対象文字列 $joubunn に対して置換してみるとか? $joubunn =~ /$regexp/$arabic{$regexp}/ foreach my $regexp (keys %arabic); 効率悪そうな悪寒。。。 http://tamae.5ch.net/test/read.cgi/php/1069245758/13
14: nobodyさん [sage] 03/11/21 22:07 ID:??? >>13 そういうハッシュテーブル使っていいなら、これでそんなに効率悪くないかと。 %arabic = ('一' => 1, ..., '九百九十九' => 999,); $joubunn =~ s/(?<=第)(.+?)(?=条)/(defined($arabic{$1}))?$arabic{$1}:$1/ge; てゆかそもそもそのハッシュテーブルの初期化が効率悪そうな悪寒。。。 http://tamae.5ch.net/test/read.cgi/php/1069245758/14
15: nobodyさん [sage] 03/11/21 22:43 ID:??? 文字コード Shift_JIS my %ichi = ("一"=>1, "二"=>2, "三"=>3, "四"=>4, "五"=>5, "六"=>6, "七"=>7, "八"=>8, "九"=>9); my %juu = ("十\"=>1, "二十\"=>2, "三十\"=>3, "四十\"=>4, "五十\"=>5, "六十\"=>6, "七十\"=>7, "八十\"=>8, "九十\"=>9); my %hyaku = ("百"=>1, "二百"=>2, "三百"=>3, "四百"=>4, "五百"=>5, "六百"=>6, "七百"=>7, "八百"=>8, "九百"=>9); $joubunn =~ s/第(.*?百)?(.*?十\)?(.*?)?条/ "第".($hyaku{$1}||"").($hyaku{$1}?$juu{$2}||0:$juu{$2}||"").($ichi{$3}||0)."条"/eg; # なんかこれって位取りの処理の仕方が肝で、正規表現とはあんまり関係なさそうな予感。 http://tamae.5ch.net/test/read.cgi/php/1069245758/15
16: nobodyさん [] 03/11/23 02:27 ID:marqbBst 検索したい字句が存在してもしなくても マッチさせるにはどうしたらいいのでしょうか? <img src="オムレツ.jpg" alt="おいしい料理1"><b>料理の解説1</b> <img src="カツ丼.jpg"><b>料理の解説2</b> っというタグがあってこれから 1行目では、 \1 → オムレツ.jpg \2 → おいしい料理 \3 → 料理の解説1 2行目では \1 → カツ丼.jpg \2 → \3 → 料理の解説2 というようにしたいのです。 src="(.*?)".*?alt="(.*?)".*?<b>(.*?)</b> ↑のような正規表現を考えたのですが これを2行目にも正しくマッチできるように 修正していただけませんか? http://tamae.5ch.net/test/read.cgi/php/1069245758/16
17: nobodyさん [sage] 03/11/23 03:02 ID:??? src="(.*?)".*?(?:alt="(.*?)".*?)?<b>(.*?)</b> http://tamae.5ch.net/test/read.cgi/php/1069245758/17
18: nobodyさん [sage] 03/11/23 03:07 ID:??? >>17 希望通りの結果が得られました。 どうもありがとうございます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/18
19: nobodyさん [sage] 03/11/24 18:36 ID:??? >>11のは、文字列として処理するより、いったん数値にするのがいいと思う 漢数字<->数値<->アラビア数字 で相互変換できればどういったケースでも使える ちまり正規表現は数字文字列の抜き出しに使うくらいがいいね http://tamae.5ch.net/test/read.cgi/php/1069245758/19
20: nobodyさん [sage] 03/11/25 00:30 ID:??? 正規表現の質問! 「改行も含めて全部」はどう表現すればよいのでしょう? 「.*」で「改行以外の任意の文字0個以上=改行含まない全文字列」 ですが 「改行も含めた任意の文字0個以上=改行も含めた全文字列」はどう表現すればよいのでしょう? 一応言語はJavaですが、PERLも同じらしいのですが・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/20
21: nobodyさん [sage] 03/11/25 00:39 ID:??? >>20 Perlなら /s オプション または文字クラスで [\d\D]* とか [\s\S]* とか [\w\W]* とかどうにでもなる。 JavaScriptは知ってるがJava言語は知らん。 http://tamae.5ch.net/test/read.cgi/php/1069245758/21
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 968 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s