[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
432: nobodyさん [sage] 04/05/09 04:38 ID:??? >>427 > っていう感じのはないんですかね。一応terapadは持ってるんですが、色はよくても > 太字になるし、たまに挿入モードから勝手に上書きモードになっちゃうしで、使いづらいんですよね。 「勝手に」なるんだったら使えないな。素人の言い訳みたいだな。 > ここらへんが不安だったのでeucで書くのをためらってるのですが、htmlやperlを書くときに > エディタを使ってeucで書くと、ブラウザ側がシフトJISの時に文字化けしますよね? 普通ブラウザ側の表示文字コードは自動判別になっている。 自動判別に失敗するのを防ぐためのContent-Typeだ。(IEはContent-Typeは見ないんだったっけ? > >>425のサイトとperlメモを流し気味で読みましたが、ちゃんと読めば上記についても > 解説されてるのでしょうか? ちゃんと読んでから何か発言してください。 >>429 > 全て変えたのですが、HTMLページのソースを開くときに何故かメモ帳が起動してしまうのですが > どうしてでしょうか。 窓の手入れろ http://tamae.5ch.net/test/read.cgi/php/1069245758/432
433: nobodyさん [sage] 04/05/09 04:40 ID:??? >>430 > >HTMLがShift_JIS指定されてたら、最初にEUCに変換してから処理してる。 > >(変換時にはちゃんとincode=sjisを付ける) > perlをeucで書く場合(HTMLがShift_JIS指定されてる場合), > print "文字列"; > を > $data="文字列"; > jcode::convert(\$data,"sjis"); > print $data; 確かにそうしなければならないが、俺はそれは嫌だからプログラム内に日本語は書かない。 そもそもプログラム内にprintがない。 HTML::Template Template-Toolkit Template:Extract http://tamae.5ch.net/test/read.cgi/php/1069245758/433
434: 420 [sage] 04/05/09 05:03 ID:??? みなさんすいませんでした。みんながやさしかったのでちょっと調子に乗りすぎました。 色々ためになるアドバイスありがとうございました。 >>433 参考にします!ほんとに感謝です。 それでは失礼します。 http://tamae.5ch.net/test/read.cgi/php/1069245758/434
435: nobodyさん [] 04/05/11 15:44 ID:g6OxcqtT 文字列 a=A b="B" c="C d=D" e に対して、 a=A b="B" c="C d=D" e が出てくるパターンを教えてくださいませ。 之では駄目みたいなんです → /(\w\=(\w|\"\w\")|(\w))/ http://tamae.5ch.net/test/read.cgi/php/1069245758/435
436: nobodyさん [age] 04/05/11 16:11 ID:??? /[a-z]=(?:[A-Z]|"[A-Z](?: [a-z]=[A-Z])*")/ http://tamae.5ch.net/test/read.cgi/php/1069245758/436
437: 436 [age] 04/05/11 16:15 ID:??? /[a-z](?:=(?:[A-Z]|"[A-Z](?: [a-z]=[A-Z])*"))?/ http://tamae.5ch.net/test/read.cgi/php/1069245758/437
438: 435 [sage] 04/05/11 16:26 ID:??? 436=437 さんありがとう http://tamae.5ch.net/test/read.cgi/php/1069245758/438
439: nobodyさん [] 04/05/24 16:10 ID:yOpX2XMb 質問です。 $dataにはhtmlがごちゃごちゃ入っているとします。例えば $data = "<p>\n". " ほげれ\n". "</p>\n". "<pre>\n". " ここは整形済み\n". "</pre>"; この$dataを他のhtmlに埋め込むプログラムをつくりました。 そのとき、埋め込んで完成したhtmlのソースが見づらいため、 埋め込む$dataの各行にインデントを加え、埋め込み先のhtmlソースと 幅を合わせます。 $data =~ s/\n/\n /g; という正規表現で、各行の改行の後ろに次行のインデントを加えてみました。 ところがこの場合、preの中身にも当然インデントが入ってしまい、困っています。 preの中はインデントをかけたくありません。 どういう正規表現で書けばいいでしょうか。 速度はあまり気にしませんが。遅くてもいいので1行の正規表現で書きたいです。 プラットフォームはperl5.8によるCGIです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/439
440: nobodyさん [sage] 04/05/25 01:23 ID:??? 行とタグの二つを認識しつつ、インデントを加えるわけだから、 一行は無理だと思う。 http://tamae.5ch.net/test/read.cgi/php/1069245758/440
441: 未承諾広告※ ◆TWARamEjuA [sage] 04/05/25 11:33 ID:??? >>439 my $Indent = "\t"; my $data =<<"HTML"; <p> ほげれ </p> <pre> ここは整形済み </pre> HTML $data = eval { my $flag; join '', map { $flag++ if m|<pre>|i; $_ = $flag ? "$_\n" : "$Indent$_\n" ; $flag-- if m|</pre>|i; $_; } split /\n/, $data; }; print $data; 眠たいのでごちゃくちゃ、、、スマソ http://tamae.5ch.net/test/read.cgi/php/1069245758/441
442: nobodyさん [sage] 04/05/25 13:24 ID:??? $data =~ s/(?:(<pre>[\S\s]*?<\/pre>)|^(.+?)$)/($1)?$1:" $2"/mgei; http://tamae.5ch.net/test/read.cgi/php/1069245758/442
443: 439 [sage] 04/05/25 17:16 ID:??? どっちも完璧でした。そしてどっちも私の理解を超えてる・・・。 このコードを眺めて精進します。本当にありがとうございました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/443
444: 440 [sage] 04/05/25 19:45 ID:??? >>442 なるほどmオプションで解決できますね。 吊ってきます。。 http://tamae.5ch.net/test/read.cgi/php/1069245758/444
445: nobodyさん [sage] 04/05/25 20:15 ID:??? (´・ω・) http://tamae.5ch.net/test/read.cgi/php/1069245758/445
446: nobodyさん [] 04/05/30 02:31 ID:d8FeFDnu PHP4で文字列を正規表現で解析したいと思います。 文字列は 'YYYYMMDD-hhmmss', 'YYYYMMDD' の二種類がマッチして、 前者は YYYYMMDD と hhmmss を、 後者は YYYYMMDD と '' (空) を取得したいと思います。 /(\d{8})-(\d{6})/ では後者で取得できませんでした。 どなたかパターンを教えてくださいませ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/446
447: nobodyさん [sage] 04/05/30 02:35 ID:??? ?を使えると幸せになれるぽいよ http://tamae.5ch.net/test/read.cgi/php/1069245758/447
448: nobodyさん [sage] 04/05/30 02:47 ID:??? /(\d{8})(-(\d{6}))?/ で可能でした。ありがとうございます しかしながら、取得した配列が 前者が YYYYMMDD-hhmmss YYYYMMDD -hhmmss hhmmss 後者が YYYYMMDD YYYYMMDD '' '' となってしまいました。 欲しいものは YYYYMMDD-hhmmss から取得したのが YYYYMMDD-hhmmss YYYYMMDD hhmmss YYYYMMDD から取得したのが YYYYMMDD YYYYMMDD '' なのです 文を追加することで簡単に直せるのですが、パターンで解決できましたら、 よろしければ後学の為にも教えてくださいませ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/448
449: nobodyさん [sage] 04/05/30 02:50 ID:??? ()の意味分かると幸せになれるかも。 http://tamae.5ch.net/test/read.cgi/php/1069245758/449
450: nobodyさん [sage] 04/05/30 02:50 ID:??? >>448 あ?欲しいものが得られているだろ http://tamae.5ch.net/test/read.cgi/php/1069245758/450
451: nobodyさん [sage] 04/05/30 04:49 ID:??? >>448 ?:を調べると吉。 http://tamae.5ch.net/test/read.cgi/php/1069245758/451
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 538 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s