[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
111: 03/12/25 20:51 ID:??? AAS
>>109
<q cite="外部リンク[txt]:member.nifty.ne.jp">
hostname = *( domainlabel "." ) toplabel [ "." ]
domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum
toplabel = alpha | alpha *( alphanum | "-" ) alphanum
</q>
=> >>104
112(2): 03/12/25 21:14 ID:??? AAS
hogehoge.XXX のように.の後が3文字なら
後ろから二つ目の.まで
hogehoge.ne.XXのように.の後が2文字なら
後ろから三つ目の.まで
.XXXのXがすべて\dならIPアドレスということで全部
とでもしておけばいいんじゃない?適当すぎですが
113: 03/12/26 00:26 ID:??? AAS
>>112
汎用 JP ドメインなんてのもあるがな。
114: 03/12/26 01:23 ID:??? AAS
>>112
適当どころじゃないわな
115(1): 03/12/26 13:51 ID:icJ7Wsig(1) AAS
#!/usr/bin/perl
$_ = << "EOD" ;
<test>
<test2>abc</test2>
</test>
<test>
<test2>def</test2>
</test>
EOD
/(<test>.+<\/test>)/s ;
省16
116: 03/12/26 13:56 ID:??? AAS
>>115
.+?
117(2): 03/12/27 16:00 ID:??? AAS
〜〜[hoge]〜[foo]〜〜〜[bar]〜〜[moge]〜
のような感じのテキストで[hoge]以外の[と]で囲まれている部分を消して
〜〜[hoge]〜〜〜〜〜〜〜
のようにしたいのですが、hoge以外の場合マッチという方法が思いつきま
せん。[^hoge]で無いことは確かなんですが・・。
文字列の否定の方法をどなたか教えてくださいませ。
118(1): 03/12/27 17:39 ID:??? AAS
>>117
s/\[(?!hoge)[^\]]*\]//g;
外部リンク[htm]:www.din.or.jp
119: 117 03/12/27 17:54 ID:??? AAS
>>118
どうもです。
120: 初心者スレ902,904 03/12/29 16:56 ID:??? AAS
Perl コーディング初心者質問コーナー Part30
2chスレ:php
こちらから誘導されてきました。
再度質問を書きます
あるスクリプトで
my $check = '(?:^|[\0-\200\240-\337])(?:[\201-\237\340-\374]{2})*';
$FORM{'FROM'} =~ s/($check)(?: | )+$/$1/g;
というのがあったのですが、"?:"というのはどういう意味なんでしょうか?
(このスレでも"?:"という表現が使われていますね)
外部リンク[html]:www.kt.rim.or.jp
省2
121(2): 初心者スレ902,904 03/12/29 17:03 ID:??? AAS
わざわざ誘導されてきたのにすみません。自己解決しました。
外部リンク[html]:www.kt.rim.or.jp
ここを読んだら分かりました。
122(1): 03/12/31 18:09 ID:9hwbEMBW(1) AAS
rubyで
/#{str1}/.match(str2)
としたときstr1のメタ文字を通常の文字としてマッチさせたいのですがどうしたらいいですか?
123(3): 04/01/01 00:08 ID:??? AAS
>>122
Regexp.escape(str1) か Regexp.quote(str1)
124: 04/01/01 00:51 ID:??? AAS
>>123
thx
125(2): 04/01/07 22:03 ID:3+H2s8ZL(1) AAS
<dt>[名無し]さん(bin+cue).rar<>sage<>03/12/30 00:57 ID:St9M3KSl<dd>2 <br>
<dt>クソスレみっけ<><>03/12/30 00:57 ID:o9NEl4Ao<dd>じしんないから3で <br>
とあって、空タグの<>間にある文字列を
<dt><a href="mailto:sage">[名無し]さん(bin+cue).rar</a> 03/12/30 00:57 ID:St9M3KSl<dd>2 <br>
<dt><a href="mailto:">クソスレみっけ</a> 03/12/30 00:57 ID:o9NEl4Ao<dd>じしんないから3で <br>
のように<a>に内包させたい場合どうしたらよいでしょうか
テキストエディタは秀丸を使っています
126(1): 04/01/07 22:21 ID:??? AAS
>>125
置換ダイアログで
検索: <dt>\f[^<]*\f<>\f[^<]*\f<>
置換: \0<a href="mailto:\3">\1</a>
127: 125 04/01/08 00:00 ID:??? AAS
>>126
どもです、バッチリでした
もすこし勉強してきま
128(1): 04/01/08 11:30 ID:A5R/iNdF(1) AAS
PHPでHTMLを埋め込める掲示板スクリプトを作ってますが
<…>となっている不等号はHTMLタグとみなして、そのままにしておき
それ以外のHTMLタグとみなせない不等号を&lt;と&gt;に置き換えて
HTMLタグ内にない”と&をそれぞれ&quot;と&amp;に変換するように
正規表現を書きたいのですが色々書き直して試してますが
思い通りに動作しなくて困ってます。
どのように正規表現を書けばよいか知恵を貸してください。お願いします。
<…>の形になってない不等号を&lt;と&gt;に置き換える作業は今は
以下のようになってます。
$message = @ereg_replace("<(([^>]|\n)*)<", "&lt;\\1&lt;", $message);
省2
129: [age] 04/01/09 07:37 ID:??? AAS
>>128
preg使えよ…
130(1): ◆MbpwKgPmhw 04/01/13 18:01 ID:??? AAS
$ENV{'USER_AGENT'}で得られる文字列から、ブラウザ名とバージョンを抜き出す関数を作っています。
正規表現のせの字もわからんような状態から何とかあちこち検索かけてここまで作りました。
しかし、まだ正規表現のありがたみが足りない気がして、不満です。
よければもっと要約できる点、あるいは不備な点の指摘をお願いします。ちなみに、書き込みのためにここでは全角でインデントいます。コピペの際にご留意下さい。
#-----------------------#
# UA一般名化 #-----------------------------------------------------#
#-----------------------#
# 引数は、($ENV{'USER_AGENT'})
sub envUa2uaName{
my ($UA) = $_[0];
省21
上下前次1-新書関写板覧索設栞歴
あと 859 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s