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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
5
(1): 03/11/20 01:09 ID:??? AAS
uma-
6
(1): 03/11/20 13:42 ID:??? AAS
shika-
7
(1): 03/11/20 15:18 ID:??? AAS
chou-
8
(3): 03/11/20 20:06 ID:??? AAS
流れを断ち切るために9get。

$MyJob =~ s/仕事/労働/;
9
(1): 03/11/20 20:06 ID:??? AAS
俺は数字が読めない馬鹿でした。
10
(1): 03/11/20 20:15 ID:??? AAS
$Pay =~ s/残業代//;
11
(4): 03/11/21 14:29 ID:??? AAS
初心者質問で申し訳ないです。
条文(第一条〜第九百九十九条)をアラビア数字(第1条〜第999条)に置き換える式を教えてください。
12: 03/11/21 15:19 ID:??? AAS
>>11
使用言語と環境と文字コードは?
13
(1): 未承諾広告※ ◆aiY4htt2.2 03/11/21 21:05 ID:??? AAS
>>11
$arabic{'第一条'} = 1;
から、
$arabic{'第九百九十九条'} = 999;
まで入れといて、
対象文字列 $joubunn に対して置換してみるとか?

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

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

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

てゆかそもそもそのハッシュテーブルの初期化が効率悪そうな悪寒。。。
15: 03/11/21 22:43 ID:??? AAS
文字コード 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;
省1
16: 03/11/23 02:27 ID:marqbBst(1) AAS
検索したい字句が存在してもしなくても
マッチさせるにはどうしたらいいのでしょうか?

<img src="オムレツ.jpg" alt="おいしい料理1"><b>料理の解説1</b>
<img src="カツ丼.jpg"><b>料理の解説2</b>

っというタグがあってこれから

1行目では、
 \1 → オムレツ.jpg
 \2 → おいしい料理
 \3 → 料理の解説1
2行目では
省9
17
(1): 03/11/23 03:02 ID:??? AAS
src="(.*?)".*?(?:alt="(.*?)".*?)?<b>(.*?)</b>
18: 03/11/23 03:07 ID:??? AAS
>>17
希望通りの結果が得られました。
どうもありがとうございます。
19: 03/11/24 18:36 ID:??? AAS
>>11のは、文字列として処理するより、いったん数値にするのがいいと思う
漢数字<->数値<->アラビア数字 で相互変換できればどういったケースでも使える

ちまり正規表現は数字文字列の抜き出しに使うくらいがいいね
20
(3): 03/11/25 00:30 ID:??? AAS
正規表現の質問!
「改行も含めて全部」はどう表現すればよいのでしょう?
「.*」で「改行以外の任意の文字0個以上=改行含まない全文字列」
ですが
「改行も含めた任意の文字0個以上=改行も含めた全文字列」はどう表現すればよいのでしょう?

一応言語はJavaですが、PERLも同じらしいのですが・・
21: 03/11/25 00:39 ID:??? AAS
>>20
Perlなら /s オプション
または文字クラスで [\d\D]* とか [\s\S]* とか [\w\W]* とかどうにでもなる。
JavaScriptは知ってるがJava言語は知らん。
22: 03/11/25 00:42 ID:??? AAS
>>20

>> または文字クラスで [\d\D]* とか [\s\S]* とか [\w\W]* とかどうにでもなる。
>> JavaScriptは知ってるがJava言語は知らん。

Javaでも全部できたみたい!!
今から意味調べます。ありがとうございます!
23: 03/11/25 00:43 ID:??? AAS
>>20
外部リンク[html]:java.sun.com
24
(1): 03/11/29 00:22 ID:??? AAS
PHPで質問です。

<xsl:stylesheet version="1.0" xmlns:xsl="外部リンク:www.w3.org">

<xsl:output omit-xml-declaration="yes" method="xml" indent="no" />

<xsl:template match="/block">!
<html lang="ja" xmlns="外部リンク:www.w3.org" dir="ltr" xml:lang="ja">!
!
<xsl:apply-templates select="block_head"/>!
!
<xsl:apply-templates select="block_body"/>!
!
省8
1-
あと 965 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s