[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
221: 219 04/02/15 04:05 ID:??? AAS
恥ずかしすぎるのですが自分の晒します
$output =~ s/\(................\)/00\1/gs;
222: 04/02/15 04:20 ID:??? AAS
$output = "90020E68E8D0320A9028D14FF40AE7307BD5A8";
$output =~ s/([0-9A-Z]{16})/\1xx/gs;
print $output;
00ができねー。
223(1): 04/02/15 04:23 ID:??? AAS
$output = "90020E68E8D0320A9028D14FF40AE7307BD5A8";
$output =~ s/([0-9A-Z]{16})/00\1/gs;
print $output;
頭00つきで・・・。
224: 04/02/15 04:24 ID:??? AAS
>>219
ああ、頭00でいいんだ〜。
225(1): 04/02/15 04:29 ID:??? AAS
#Perlだけどこれではいかんでしょうか
$output =~ s/([0-9A-F]{16})/$1_/g;
$output =~ s/_/00/g;
226: 04/02/15 04:40 ID:??? AAS
>>225
2度もやらなくたって>>223
227: 219 04/02/15 05:27 ID:??? AAS
みなさんありがとうございます
無事できますた
228: >>208 04/02/15 09:16 ID:??? AAS
で、結局出来たんですが、これもちょっとまだ違う(属性名に「a」があるものがalt以降に出てくるとエラー)なので・・・
$title =~ s/.*?alt=\"([^"]*)[^a]*?/$1$2/gs;
$title =~ s/([^"]*).*/$1/gs;
「alt」っていう文字列が出てくるまで、ってどういう風に表現するんでしょうか・・・・
紹介された他のスクリプトは全て期待通りの動きをしませんでした
$title=<<END;
<h1><img src="./hoge.png" width="10" height="10" alt="alt属性値"></h1>
<div id="id">
テストaltテスト<br>
</div>
省8
229: 未承諾広告※ ◆aiY4htt2.2 04/02/15 10:17 ID:??? AAS
print join '', $title =~ /alt="(.*?)"/g;
230: 04/02/15 10:55 ID:??? AAS
@array = ($title =~ /<img[^>]+alt="([^>]*)"[^>]*>/g);
231: 04/02/15 16:22 ID:??? AAS
/(ー_ー)/
232: 04/02/16 14:35 ID:??? AAS
$_ = '_ _';
print 'ごめんなさい' if m(_ _)m;
233(1): 04/02/21 11:23 ID:ZPsBKiYf(1/4) AAS
VBScriptでの正規表現についてご指導をお願いします。
私は↓のサイトで、サッカーの試合後に出される選手の採点をVBScriptを使って集計しております。
外部リンク[html]:www.geocities.co.jp
例えば、 「中田:6.5」というカキコを読み込むのに
re.Pattern = "([a-zA-Zぁ-んァ-ヶー−一-鶴]+)[ ;:;:…]*(10\.0|10|9\.5|9\.0|9|8\.5|8\.0|8|7\.5|7\.0|7|6\.5|6\.0|6|5\.5|5\.0|5|4\.5|4\.0|4|3\.5|3\.0|3|2\.5|2\.0|2|1\.5|1\.0|1|0\.5|0\.0|0)"
とパターンを設定しているのですが、
2つの問題に直面しております。
一つの問題は選手名の読み込みです。
漢字コードの設定がうまくないために取り込めない選手がいます。
今のところ、「黒部」が「部」になってしまうということが起きています。
省9
234(2): 04/02/21 13:17 ID:??? AAS
第一水準漢字をUNICODE指定するんだったら、[一-龍]じゃない?
鶴のうしろに、
鷲 鷹 鷺 鹸 鹿 麓 麗 麟 麦 麹 麺 麻 麿 黄 黍 黒 黙 黛 鼎 鼓 鼠 鼻 齢 龍
これだけの文字が残ってるよ。
しかし、JScriptはUNICODEで範囲指定しなきゃならんのか……
あと、置換で面倒なことしてるとおもったら、trがないのか……
ドキュメントのRegExp.Execute()のところにSubMatchesコレクションの記述がまったくない……
235(1): 04/02/21 14:01 ID:X1kd7Gnd(1) AAS
すんません。
$short = 'hoge++';
という場合に
$long = 'hogehoge++';
にマッチするかどうか判定するにはどうしたらいいですか。
if ($long =~ /$short/) {}
だと ++ の部分でエラーが出ちゃうです。
236(2): 04/02/21 14:14 ID:ZPsBKiYf(2/4) AAS
>>234
ありがとうございます。「黒部」が読み込めました。
選手名はこれでいけたっぽいです。
>置換で面倒なことしてるとおもったら、trがないのか
どうなんでしょうね。おいらが探しきれなかっただけかも・・・
>RegExp.Execute()のところにSubMatchesコレクションの記述がまったくない
すいません、意味わかんないっす
237(2): 04/02/21 14:17 ID:??? AAS
>>233
VBSは良く分からないけど、
(10|[0-9](\.[05])?)([^\.0-9]|$)
得点はこんな感じでどうでしょ。
>>235
Perlなら
if ($long =~ /\Q$short/) {}
238: 04/02/21 14:20 ID:??? AAS
>>237
ありがとうございましたぁあああああああああ!!!!
239(1): 04/02/21 15:28 ID:ZPsBKiYf(3/4) AAS
>>237
ありがとうございます。
しかしそれだと10.0が読み込めないようです。
(10\.0|10|[0-9](\.[05])?)([^\.0-9]|$)
こうすればいいのかな?
240(1): 04/02/21 16:27 ID:??? AAS
>>239
いいんじゃない?
あと、
(10(\.0)?|[0-9](\.[05])?)([^\.0-9]|$)
こんなでも。
上下前次1-新書関写板覧索設栞歴
あと 749 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s