[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
870: 04/11/19 21:04 ID:??? AAS
記号足せばいいんでないかと
871: 04/11/19 21:05 ID:??? AAS
すいません。/[:print:]/ でいけました。
872(3): 04/11/20 08:08 ID:2uxiNSVv(1) AAS
サクラエディタでPHPのヒアドキュメントの部分を色分けしたいと思っているんですが
正規表現でマッチさせる事とか出来ませんでしょうか?
↓こんな感じの部分を色分けしたいんですが。
print <<< PRINT_HTML
<div class="box">
<b>ぬるぽ</b>
</div>
PRINT_HTML;
873: 04/11/21 08:46 ID:baqdUP4H(1) AAS
ひあどきゅめんと
874(2): 04/11/21 17:13 ID:bKPK+kaX(1) AAS
>>872
ヒアドキュメントが醜いからPerlは結構嫌われているわけで
PHPは変数内でも改行できるという点から
PHPでヒアドキュメントは使わない方がいいと思うけど。
875(1): 04/11/21 20:42 ID:??? AAS
>>874
んなこたーはない
876(1): 04/11/21 23:14 ID:??? AAS
一向に答え出されないな。
自分はサクラエディタとやらは使わないしPerlしかやらないが、
良ければこれを参考にしてくれ。
/<<<s*([a-zA-Z0-9_]+)\n.*?n\1;/
主な条件は、後方参照ができること(\1が使える)と、
複数行のマッチができること(.に\nを含ませる)。
できれば .*? を (.*?) として、$2で抜き出せれば理想的なんだが。
877(2): 04/11/22 00:27 ID:??? AAS
>>875
874ではないが874に同意だな
ヒアドキュメントははっきり言って見にくい
確かにPHPで使ってるとなぜ使うのか疑問になる
これは人それぞれの慣れと書き方だと思うけどね
878: 04/11/22 00:32 ID:??? AAS
んー、スレ違いだね。そういえばこの板って雑談スレ無いね。
879(2): 04/11/22 04:03 ID:??? AAS
$strもEUC-JPでスクリプトもEUC-JP
$str =~ s/ //g;
ってやっても文字化けするケースと
そのまま正常なケースがあるんだがなんでだろ?
Perlメモを見て
$Zspace = '(?:\xA1\xA1)';
$str =~ s/$Zspace//g;
でやっても無理だった
880(1): 04/11/22 05:48 ID:??? AAS
>>879
たまたま、前の文字の最後が \xA1 で後の文字の最初が \xA1 に
マッチするようなケースにあたるとまずくなるよね。
881: 04/11/22 06:14 ID:??? AAS
>>880
対処法とかない?
処理のときだけunicodeとか別の文字コードに変換してやった方がいいんかな?
882: 872 04/11/22 06:45 ID:C8SlIvxc(1) AAS
>>874 >>877
そ、そうなんですか!?
自分的には、変数を直接使用でき、「"」や「'」をエスケープする必要が無く、
HTMLソースをそのままコピペ出来るので、なかなか使いやすいと思っていたのですが…
ちなみにこんな感じで書いてるんですが、邪道なんでしょうか…
外部リンク[html]:cyberbooth.fc2web.com
>>876
ご教示をありがとうございます!
そのコードを参考に色々と自分で試してみます。
まだPHPは5日程前に始めたばかりでして、
省1
883: 04/11/22 07:24 ID:??? AAS
>>822
変数直接書けるけど
{}で囲ったりしないと後ろの文字が変数名の続きと勘違いしてしまうケースあるし
何よりほとんどのテキストエディタで対応してない
使ったあとの自動インデントが狂うエディタ多数
ヒアドキュメントは確かに便利であるし機能としてあるから邪道ではないと思うが
外部リンク[html]:www.kauda.jp
とか書いてるけどPHPではいらんっぽい
ただPerl出身者はおそらくヒアドキュメント大好き人ばっかだと思う
組んでるときはいいけど作った後に見ると見にくいって感じかな
省1
884(1): 04/11/22 20:51 ID:??? AAS
お、おれは Perl 出身者だが、ヒアドキュメントが大嫌いで、
Perl なら Template Kit, PHP なら Smarty ばっか使ってるぞ
スレ違いだな、すまん
885(1): 04/11/22 21:24 ID:??? AAS
PHP だと地の文 (?) が既にヒアドキュメントみたいなもんな気がするので、
ヒアドキュメントってほんとに必要かなあ、って思ってしまう。
886: 04/11/22 21:26 ID:??? AAS
ヒャァァァ
887: 04/11/22 22:25 ID:??? AAS
>>885
それが普通の発想
888(1): 04/11/25 14:13 ID:??? AAS
自分でしか使わないものだとヒアドキュメント楽なんだけど、
仕事だと見た目なおすたびにソースいじるの嫌だからテンプレ
にしちゃうな...って、正規表現関係ないね。
889: 872 04/11/25 16:30 ID:??? AAS
>>884 >>888
なるほど、ロジック部分と、ビュー部分を分離して管理する
「Smarty」なるツールがあるんですね。
これはかなり便利そうです。
お陰で一つ勉強になりました!
上下前次1-新書関写板覧索設栞歴
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s