[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
117: nobodyさん [sage] 03/12/27 16:00 ID:??? 〜〜[hoge]〜[foo]〜〜〜[bar]〜〜[moge]〜 のような感じのテキストで[hoge]以外の[と]で囲まれている部分を消して 〜〜[hoge]〜〜〜〜〜〜〜 のようにしたいのですが、hoge以外の場合マッチという方法が思いつきま せん。[^hoge]で無いことは確かなんですが・・。 文字列の否定の方法をどなたか教えてくださいませ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/117
118: nobodyさん [sage] 03/12/27 17:39 ID:??? >>117 s/\[(?!hoge)[^\]]*\]//g; http://www.din.or.jp/~ohzaki/regex.htm http://tamae.5ch.net/test/read.cgi/php/1069245758/118
119: 117 [sage] 03/12/27 17:54 ID:??? >>118 どうもです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/119
120: 初心者スレ902,904 [sage] 03/12/29 16:56 ID:??? Perl コーディング初心者質問コーナー Part30 http://pc2.2ch.net/test/read.cgi/php/1069846177/902- こちらから誘導されてきました。 再度質問を書きます あるスクリプトで my $check = '(?:^|[\0-\200\240-\337])(?:[\201-\237\340-\374]{2})*'; $FORM{'FROM'} =~ s/($check)(?: | )+$/$1/g; というのがあったのですが、"?:"というのはどういう意味なんでしょうか? (このスレでも"?:"という表現が使われていますね) ttp://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html ここも見てみたのですが、いまいち意味が分かりませんでした。 教えてもらえると助かります。 http://tamae.5ch.net/test/read.cgi/php/1069245758/120
121: 初心者スレ902,904 [sage] 03/12/29 17:03 ID:??? わざわざ誘導されてきたのにすみません。自己解決しました。 ttp://www.kt.rim.or.jp/~kbk/regex/regex.html#GROUPING_NOBR ここを読んだら分かりました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/121
122: nobodyさん [] 03/12/31 18:09 ID:9hwbEMBW rubyで /#{str1}/.match(str2) としたときstr1のメタ文字を通常の文字としてマッチさせたいのですがどうしたらいいですか? http://tamae.5ch.net/test/read.cgi/php/1069245758/122
123: nobodyさん [sage] 04/01/01 00:08 ID:??? >>122 Regexp.escape(str1) か Regexp.quote(str1) http://tamae.5ch.net/test/read.cgi/php/1069245758/123
124: nobodyさん [sage] 04/01/01 00:51 ID:??? >>123 thx http://tamae.5ch.net/test/read.cgi/php/1069245758/124
125: nobodyさん [] 04/01/07 22:03 ID:3+H2s8ZL <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>に内包させたい場合どうしたらよいでしょうか テキストエディタは秀丸を使っています http://tamae.5ch.net/test/read.cgi/php/1069245758/125
126: nobodyさん [sage] 04/01/07 22:21 ID:??? >>125 置換ダイアログで 検索: <dt>\f[^<]*\f<>\f[^<]*\f<> 置換: \0<a href="mailto:\3">\1</a> http://tamae.5ch.net/test/read.cgi/php/1069245758/126
127: 125 [sage] 04/01/08 00:00 ID:??? >>126 どもです、バッチリでした もすこし勉強してきま http://tamae.5ch.net/test/read.cgi/php/1069245758/127
128: nobodyさん [] 04/01/08 11:30 ID:A5R/iNdF PHPでHTMLを埋め込める掲示板スクリプトを作ってますが <…>となっている不等号はHTMLタグとみなして、そのままにしておき それ以外のHTMLタグとみなせない不等号を&lt;と&gt;に置き換えて HTMLタグ内にない”と&をそれぞれ&quot;と&amp;に変換するように 正規表現を書きたいのですが色々書き直して試してますが 思い通りに動作しなくて困ってます。 どのように正規表現を書けばよいか知恵を貸してください。お願いします。 <…>の形になってない不等号を&lt;と&gt;に置き換える作業は今は 以下のようになってます。 $message = @ereg_replace("<(([^>]|\n)*)<", "&lt;\\1&lt;", $message); $message = @ereg_replace("<(([^>]|\n)*)", "&lt;\\1", $message); $message = @ereg_replace("(([^<]|\n)*)>", "\\1&gt;", $message); http://tamae.5ch.net/test/read.cgi/php/1069245758/128
129: nobodyさん [age] 04/01/09 07:37 ID:??? >>128 preg使えよ… http://tamae.5ch.net/test/read.cgi/php/1069245758/129
130: ◆MbpwKgPmhw [sage] 04/01/13 18:01 ID:??? $ENV{'USER_AGENT'}で得られる文字列から、ブラウザ名とバージョンを抜き出す関数を作っています。 正規表現のせの字もわからんような状態から何とかあちこち検索かけてここまで作りました。 しかし、まだ正規表現のありがたみが足りない気がして、不満です。 よければもっと要約できる点、あるいは不備な点の指摘をお願いします。ちなみに、書き込みのためにここでは全角でインデントいます。コピペの際にご留意下さい。 #-----------------------# # UA一般名化 #-----------------------------------------------------# #-----------------------# # 引数は、($ENV{'USER_AGENT'}) sub envUa2uaName{ my ($UA) = $_[0]; if($UA =~ /MSIE/){ $UA =~ s/(.){0,}MSIE ([0-9]{1,}(\.){0,}[0-9]{0,})(.){0,}/InternetExplorer $2/; } elsif($UA =~ /Opera/){ $UA =~ s/(.){0,}Opera(.)([0-9]{1,}(\.){0,}[0-9]{0,})(.){0,}/Opera $3/; } elsif($UA =~ /Safari/){ $UA =~ s/(.){0,}Safari(.)([0-9]{1,}(\.){0,}[0-9]{0,})(.){0,}/Safari $3/; } elsif($UA =~ /Netscape/){ $UA =~ s/(.){0,}Netscape(.)([0-9]{1,}(\.){0,}[0-9]{0,})(.){0,}/Netscape $3/; } elsif($UA =~ /Firebird/){ $UA =~ s/(.){0,}Firebird/Firebird/; } elsif($UA =~ /^Mozilla/){ $UA =~ s/Mozilla\/([0-9]{1,}(\.){0,}[0-9]{0,})(.){0,}/Mozilla $1/; } $UA =~ s/([a-z A-Z 0-9]{0,})\/([0-9]{1,}(\.){0,}[0-9]{0,})/$1 $2/g; return $UA; } http://tamae.5ch.net/test/read.cgi/php/1069245758/130
131: 130 ◆MbpwKgPmhw [sage] 04/01/13 18:02 ID:??? >>130 =~ s/インデントいます/インデントしています/; http://tamae.5ch.net/test/read.cgi/php/1069245758/131
132: nobodyさん [sage] 04/01/13 18:12 ID:??? DoCoMoは? http://tamae.5ch.net/test/read.cgi/php/1069245758/132
133: nobodyさん [sage] 04/01/13 18:53 ID:??? >>132 ( ゚д゚)ハッ! そう言えば忘れてました・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/133
134: nobodyさん [sage] 04/01/13 19:00 ID:??? j-phoneとvodafoneとauも忘れないでね。 http://tamae.5ch.net/test/read.cgi/php/1069245758/134
135: 130 ◆MbpwKgPmhw [sage] 04/01/13 19:03 ID:??? >>134 サンプルデータが無い・・・・ UAが分からないと正規表現の書きようがない・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/135
136: nobodyさん [sage] 04/01/13 19:07 ID:??? そんなものいくらでもころがってるだろう http://tamae.5ch.net/test/read.cgi/php/1069245758/136
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 853 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s