[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
152(2): 04/01/16 17:53 ID:??? AAS
空行の上の1行にマッチするということは、正規表現でできますか?
あいうえお\r\n
かきくけこ\r\n
\r\n
さしすせそ\r\n
たちつてと\r\n
naninuneno\r\n
\r\n
歯皮膚へ補\r\n
\r\n
省1
153(1): 04/01/16 20:31 ID:??? AAS
>>152
([^\n]+\n)\r\n
\1とか$1で参照で出来ると思う。
154(1): 04/01/16 20:49 ID:??? AAS
こんなんは動きませんか。perl。
(?:\n?)[^\r\n]+\r\n(?=\r\n)
155(2): 未承諾広告※ ◆aiY4htt2.2 04/01/16 22:03 ID:??? AAS
\b(.+?)\r\n\r\n
手抜きかも。。。
156(1): 04/01/16 22:45 ID:??? AAS
/(.+?¥x0D?¥x0A)¥x0D?¥x0A/gs
157: 152 04/01/17 00:12 ID:??? AAS
>>153-156
皆様、レスありがとうございます。
空行の上の行を取得できました。
勉強不足でした、精進します。
ありがとうございました。
158(3): 04/01/18 20:18 ID:??? AAS
PHPで、
「(文字列 ほげ か、文字列 ふが)が先頭にある文字列以外にマッチする」という正規表現はどのようにすれば記述できるでしょうか?
/(([^ほ][^げ])|([^ふ][^が])).*/
かと思ったのですが、違うようです……
159(1): 04/01/19 00:42 ID:??? AAS
>>158
逆に、「〜にマッチしなかったら」という処理にした方が楽。
160(1): 04/01/19 14:48 ID:UUNY3/Bm(1) AAS
perlですが、
$domainにドメインが入っていて、(仮にyahoo.co.jp)
$hogeに入力されたURLが入っているときに
$hogeがルートディレクトリから2つ以上掘り下げた場所にあるファイルのURLなら、ある処理をする
ということをしたいのですが、頭の中ではまとまっていてもどのようにすればいいのかが・・。
ちょっと解りにくいと思うので、具体的に$hogeが何ならokで何ならNGかを↓
○ 外部リンク:yahoo.co.jp
○ 外部リンク:yahoo.co.jp
○ 外部リンク:yahoo.co.jp
○ 外部リンク[html]:yahoo.co.jp
省14
161(1): 04/01/19 15:22 ID:??? AAS
>>160
厳密なこと言うと /xxx/yyy がディレクトリかファイルかは、
実際にその URL にアクセスしてみないとわからないので、
どっかで妥協しないといけないと思う。
で、 >>160 のような前提でマッチするとするなら、こんな感じかな。
$hoge =~ /^https?:\/\/$domain\/([^\/]+)\/([^\/]+\/|[^\/\.]+$)/
162: 04/01/19 15:33 ID:??? AAS
>>161
有難うございます。確かに厳密にはそうですが、まぁここではそこまで突っ込まないことにします。
で、少し書いていただいたソースでテストしてみましたが、おそらく期待通りのようです。
後でまたテストしてみます。有難うございました。
163(2): 158 04/01/20 00:19 ID:??? AAS
>>159
プログラム自体が「設定ファイルに記述した正規表現(のリスト)にマッチしたら」っていう処理なんで、
>逆に、「〜にマッチしなかったら」という処理にした方が楽。
とは分かってるんですが、何とかならない物かと。
……あや、PHPでも '?!' は使えるのか。ってことは、
/^(?!ほげ).*/
で、「文字列 ほげ が先頭にある文字列以外にマッチ」になるのか?
としても、
/^((?!ほげ)|(?!ふが)).*/
じゃないよなぁ……。
164(1): 04/01/20 03:08 ID:??? AAS
boolを反転させればいいだけ。正規表現使う必要も無し。
165(1): 04/01/20 03:48 ID:??? AAS
>>163
何の設定ファイルか興味津々。
166(1): 04/01/20 04:05 ID:??? AAS
>>163
アホですか?
167: 04/01/20 08:28 ID:??? AAS
アホって言うか、いわゆる初心者ってやつです。おまけに自分で調べない、人に聞くことしか出来ないときてますから手に負えません。
168: 04/01/20 17:57 ID:??? AAS
みたこと無い人はPHP質問スレをちらっと訪れてみることをお勧めします。
長期滞在は精神衛生上よろしくありませんので、あくまでピーピングってください。
169(1): 158 04/01/21 03:02 ID:??? AAS
>>164-166
申し訳ないです。数時間色々試して、「正規表現でそういうのは無理」
と思いつつもつい、知ってる人がいれば良いな程度に書き込んでしまいました。
(「無理」って思ったんなら諦めろよ、俺。)
処理の方いじってみる事にします。(とりあえず、当面質問スレには出向かない方向で。)
ありがとうございました。
170: 04/01/21 06:51 ID:??? AAS
(「無理」って思ったんなら諦めろよ、俺。)
気持ち悪いです。
171: 04/01/21 07:45 ID:??? AAS
気持ちいいです。
上下前次1-新書関写板覧索設栞歴
あと 818 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s