[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
436(1): [age] 04/05/11 16:11 ID:??? AAS
/[a-z]=(?:[A-Z]|"[A-Z](?: [a-z]=[A-Z])*")/
437: 436 [age] 04/05/11 16:15 ID:??? AAS
/[a-z](?:=(?:[A-Z]|"[A-Z](?: [a-z]=[A-Z])*"))?/
438: 435 04/05/11 16:26 ID:??? AAS
436=437 さんありがとう
439(2): 04/05/24 16:10 ID:yOpX2XMb(1) AAS
質問です。
$dataにはhtmlがごちゃごちゃ入っているとします。例えば
$data =
"<p>\n".
" ほげれ\n".
"</p>\n".
"<pre>\n".
" ここは整形済み\n".
"</pre>";
この$dataを他のhtmlに埋め込むプログラムをつくりました。
省10
440(1): 04/05/25 01:23 ID:??? AAS
行とタグの二つを認識しつつ、インデントを加えるわけだから、
一行は無理だと思う。
441: 未承諾広告※ ◆TWARamEjuA 04/05/25 11:33 ID:??? AAS
>>439
my $Indent = "\t";
my $data =<<"HTML";
<p>
ほげれ
</p>
<pre>
ここは整形済み
</pre>
HTML
省13
442(1): 04/05/25 13:24 ID:??? AAS
$data =~ s/(?:(<pre>[\S\s]*?<\/pre>)|^(.+?)$)/($1)?$1:" $2"/mgei;
443: 439 04/05/25 17:16 ID:??? AAS
どっちも完璧でした。そしてどっちも私の理解を超えてる・・・。
このコードを眺めて精進します。本当にありがとうございました。
444: 440 04/05/25 19:45 ID:??? AAS
>>442
なるほどmオプションで解決できますね。
吊ってきます。。
445: 04/05/25 20:15 ID:??? AAS
(´・ω・)
446: 04/05/30 02:31 ID:d8FeFDnu(1) AAS
PHP4で文字列を正規表現で解析したいと思います。
文字列は 'YYYYMMDD-hhmmss', 'YYYYMMDD' の二種類がマッチして、
前者は YYYYMMDD と hhmmss を、
後者は YYYYMMDD と '' (空) を取得したいと思います。
/(\d{8})-(\d{6})/ では後者で取得できませんでした。
どなたかパターンを教えてくださいませ。
447: 04/05/30 02:35 ID:??? AAS
?を使えると幸せになれるぽいよ
448(2): 04/05/30 02:47 ID:??? AAS
/(\d{8})(-(\d{6}))?/ で可能でした。ありがとうございます
しかしながら、取得した配列が
前者が YYYYMMDD-hhmmss YYYYMMDD -hhmmss hhmmss
後者が YYYYMMDD YYYYMMDD '' ''
となってしまいました。
欲しいものは
YYYYMMDD-hhmmss から取得したのが YYYYMMDD-hhmmss YYYYMMDD hhmmss
YYYYMMDD から取得したのが YYYYMMDD YYYYMMDD ''
なのです
文を追加することで簡単に直せるのですが、パターンで解決できましたら、
省1
449: 04/05/30 02:50 ID:??? AAS
()の意味分かると幸せになれるかも。
450: 04/05/30 02:50 ID:??? AAS
>>448
あ?欲しいものが得られているだろ
451: 04/05/30 04:49 ID:??? AAS
>>448
?:を調べると吉。
452(1): 04/06/04 17:11 ID:5ERN6S7J(1) AAS
httpd.confのRewriteRuleで、
外部リンク:www.example.com
または
外部リンク:www.example.com
の「bar」(つまりスラッシュ区切りの一番最後の文字列)
を、$1に格納して、/index.php?cat=$1 [L] を表示するにはどうしたらよいのでしょうか?
試しに以下のようにやっても、404になってしまいました。
RewriteRule (^/+)/?$ /index.php?cat=$1 [L]
どうすれば良いのでしょうか?
453(1): こうかな? 04/06/04 17:38 ID:??? AAS
([^/]+)/?$
454: 452 04/06/04 17:49 ID:??? AAS
>>453
あう、おはずかしい勘違い。
うまくいきました。ありがとうございます。
455(1): 04/06/21 10:56 ID:DV/+bk/n(1) AAS
はじめまして。
>>1のリンク先を見たのですが、素人&理数系全くダメの私には理解できませんでした・・・
どなたかアドバイスを下さると嬉しいです。
1-1001までの数字を
1→<a name="1">1</a>
・
・
・
1001→<a name="1001">1001</a>
というふうに置換したいのですが、
省4
上下前次1-新書関写板覧索設栞歴
あと 534 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s