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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
366
(3):   04/04/20 01:22 ID:UZzv87o5(1) AAS
htmlファイルを読み込んで、
<a href=外部リンク:bbq.2ch.net速報Headline</a> を
<a href="外部リンク:bbq.2ch.net速報Headline</a>
の様に、href=の中身を " で括りたいのですが、
$str =~ s/(<[^>]*\bhref\s*=\s*['\"]?)([^\s\"'>]*)/\1\"\2\"/g;
としてしまうと、元々 " で括られている場合にもさらに " が付いてしまうため困っています。
" が無い場合のみ " で括るようにするにはどうすればよいでしょうか。
お知恵をお貸しくださいませ。
372
(6): 04/04/21 05:52 ID:??? AAS
>>366
s/(<\w+\s+href\s*=\s*)(['"]?)([^\2\s>]*)\2(\s*>)/$1"$3"$4/gi;
# まんまですな。

>>371
どこらへんがDQNなの?
374
(3): 04/04/21 18:46 ID:??? AAS
>>372
それに気づけないような頭でこのスレに来るなよ
376
(3): 04/04/21 19:47 ID:??? AAS
隊長、>>371=>>374が必死なスレッドを見つけました!
389
(3): 04/04/28 11:02 ID:YDy2pcOH(1) AAS
Perl コーディング初心者質問コーナーより誘導されてきました。

sub/test.htmから<n月>という文字列がある行をマッチさせたいのですが、下のようにすると
ローカルではマッチするんですが、サーバーに上げるとマッチしなくなります。

print "content-type: text/html\n\n<html>";
open(TEST, "sub/test.htm");
while (<TEST>) {
if ($_ =~ /<.*?月>/) {print $_;}
}
close(TEST);
print "</html>";
省4
393
(5): 04/04/29 15:34 ID:cR/VctPC(1) AAS
適当な文字列<img src="ダブルクォーテーションを含まない文字列">適当な文字列<br>適当な文字列<適当な文字列"適当な<br>文字列

のような文字列に対して、imgタグやbrタグだけ残して、他の<>"'&あたりを文字参照に置換
したいんですが、正規表現一撃でいけますか?
420
(8): 04/05/09 00:57 ID:R8gJ7rV0(1) AAS
perlをシフトJISで書いてるんですが、「表」とかの文字化けする文字を正規表現でマッチングさせる
にはどうしたらいいでしょうか。

$_ =~ s/表/表\/g;

みたいなことをしたいんですが上記の場合「表」のコードが(95 5C)なのでエラーに
なってしまいます。コードのまま検索かけてもうまくいきませんでしたし

$_ =~ s/95 5C/95 5C 5C/g;

どうすれば「表」という一文字を検索に引っ掛ける事ができるでしょうか?
515
(3): 04/07/18 23:25 ID:??? AAS
iswebのヘッダの広告にマッチする正規表現を教えてください。
サンプル
外部リンク:koumuinsiken.hp.infoseek.co.jp

初心者ながら頑張ったのは…
<!-- isweb auto-insert \*/ -->\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n

すんません_no
523
(3): 04/07/19 00:47 ID:??? AAS
>>521
外部リンク:www.emeditor.com
外部リンク[htm]:www.emeditor.com
2chスレ:software

<!--\s+isweb\s+auto-insert\s+\*/\s+-->(.|\s)+?<!--\s+inserted\s+by\s+isweb\s+server/\*\s+-->
578
(3): [age] 04/08/09 18:35 ID:??? AAS
perlの正規表現で
$value = qq|<a href="hogehoge.html">test</a>|;
$value =~ s/<.*?>//g;
print $value;

でHTMLタグを削除できるけど、これの仕組みがわからない。
*→0回以上一致する
?→0回または1回一致する
.→???????

エロイ人解説おながいします
594
(6): 04/08/12 12:26 ID:wFKNBEiY(1) AAS
電話番号をsjisで正規表現するにはどうすればいいでしょうか?
080-1234-5678
とか
03-1234-4321
とか
080-1234-5678
とか
08012345678
とか
0312344321
597
(3): 04/08/12 14:23 ID:??? AAS
どういう文字列を電話番号とみなすのか、話はそれからだ
631
(4): [age] 04/08/16 15:16 ID:??? AAS
全角数字(EUC)を半角数字に変換。
<ルール>
1.言語特有のモジュールを使わずに実現しる。
2.処理前に配列の中に全角数字、半角数字を準備するのは禁止

おまいらこんなはちゃめちゃなルールでできるか?上司が意味不明なこと言ってきたんだよorz
633
(3): 04/08/16 15:55 ID:??? AAS
>>631
my $str = '1234567890';# EUC
$str =~ s/(?:\xA3([\xB0-\xB9]))/ chr(ord($1)-0xB0+ord('0')) /eg;
print "$str\n";
他の種類の全角文字も入る可能性があるなら、
外部リンク[htm]:www.din.or.jp
を参考にするといい。
663
(3): 04/09/03 00:28 ID:V2uWGL3l(1) AAS
カンマもありうる文字列<table><tr><td>1,2,3,4</td></tr><tr><td>a,b,c,d</td></tr></table>カンマもありうる文字列

これでテーブルタグの中にあるカンマだけ</td><td>に置き換えたいのです。

どんなもんでしょう。
675
(3): 04/09/07 09:23 ID:Z5/Re9xz(1/2) AAS
<a href="../test/read.php/bbs/1234567890/10" target="_blank">>>10</a>

<a href="../test/read.php/bbs/0987654321/155" target="_blank">>>155</a>
xxxxxxxxxx.datから上記のようなアンカーリンクを>>10のようにしたい。
どなたかお願いします。
683
(3): 04/09/09 09:11 ID:??? AAS
質問です。

「2ch」をアドレスに含まない「http」で始まるリンクにマッチさせることはできますか?
オートリンクで挿入されたリンクを対象にしています。

<a [^>]+(!?2ch)[^>]+>http
こんな感じかなあとやってみたのですが、出来ませんでした。
691
(3): ???にマッチさせるには? 04/09/14 23:26 ID:Kd7HVFLL(1/2) AAS
「ID:???」(あるいは「???」)にマッチするか判定する正規表現はどう書きますか?

$id =~ /ID:???/
とすると、エラーになりました。↓
Nested quantifiers in regex; marked by <-- HERE in m/ID:??? <-- HERE /

WindowsXPでActivePerlを使用しています。
733
(4): 04/10/01 14:56 ID:??? AAS
aaaaa0.1aaaaa にマッチするよ

.5 とかもあるだろ?
750
(3): 04/10/03 22:20 ID:??? AAS
あるシステムの独自タグをあつかっています。

<XXXX Name = Test1 number = 1 value1 = "テスト" value2 = "テスト\"ああ\"" value3="テスト3 \t test">
</XXXX>

という具合に、<XXXX で始まるタグの中にかかれた各属性と値をそれぞれ分割したいのです。最初、Javaプログラムで頑張って書いていましたが、
へたれな自分のプログラムが長くなってしまいバグも所々に…。くせものが属性と値の表記で、valueというキーの値がaaaa としても、
value = aaaa の場合
value = "aaaa" の場合で異なる値にしたい(" がポイント)
value=aaaa や、途中で改行やタブが入る、
value=
省4
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.054s