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