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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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タグとみなせない不等号を<と>に置き換えて
HTMLタグ内にない”と&をそれぞれ"と&に変換するように
正規表現を書きたいのですが色々書き直して試してますが
思い通りに動作しなくて困ってます。
どのように正規表現を書けばよいか知恵を貸してください。お願いします。

<…>の形になってない不等号を<と>に置き換える作業は今は
以下のようになってます。

$message = @ereg_replace("<(([^>]|\n)*)<", "<\\1<", $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
131: 130 ◆MbpwKgPmhw 04/01/13 18:02 ID:??? AAS
>>130 =~ s/インデントいます/インデントしています/;
132
(1): 04/01/13 18:12 ID:??? AAS
DoCoMoは?
133: 04/01/13 18:53 ID:??? AAS
>>132

( ゚д゚)ハッ!
そう言えば忘れてました・・・
134
(1): 04/01/13 19:00 ID:??? AAS
j-phoneとvodafoneとauも忘れないでね。
135: 130 ◆MbpwKgPmhw 04/01/13 19:03 ID:??? AAS
>>134
サンプルデータが無い・・・・
UAが分からないと正規表現の書きようがない・・・
136
(1): 04/01/13 19:07 ID:??? AAS
そんなものいくらでもころがってるだろう
137: 130 ◆MbpwKgPmhw 04/01/13 19:08 ID:??? AAS
>>136

スマソ
138
(1): 04/01/13 19:46 ID:??? AAS
ちなみに俺はWin2000&IE6だが、UAはMozilla/5.0 (Macintosh; N; PPC; en-US; m18) Gecko/20000929 Netscape6/6.0b3となってる。
139: 130 ◆MbpwKgPmhw 04/01/13 20:13 ID:??? AAS
>>138

環境変数をイジってる人のまでは対応仕切れないのでそれはそのまま表示します・・・。
140: 未承諾広告※ ◆aiY4htt2.2 04/01/13 21:12 ID:??? AAS
UA なんて偽装し放題なんだからそれからブラウザ名を判定しても何の有り難みもねーよ。

と聞こえてくるのは幻聴でしょうか。。。
141: 04/01/13 22:04 ID:??? AAS
俺にはドリキャスのうめき声が聞こえる。。。
142: 04/01/14 08:50 ID:??? AAS
そういえばpipin@はまだ生き残ってるのか?
143
(3): [ ] 04/01/15 16:48 ID:??? AAS
$text = "正規表現で、or にあたるものはないでしょうか? ";
mb_ereg("正規表現|ない|or|しょう",$text);
//"|" は二つだけですよね?

こんな感じで、複数の文字列にヒットする方法を知りませんか?
eregでもpreg_matchでもどちらでも可能であれば教えて下さい。
144: 04/01/15 17:23 ID:??? AAS
H"は?
145: 04/01/15 17:32 ID:??? AAS
>>143
意味不明
146: 04/01/15 19:03 ID:??? AAS
>>143
preg_match('(正規表現|ない|or|しょう)', $text);
1-
あと 843 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s