[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
416: 未承諾広告※ ◆TWARamEjuA [sage] 04/05/05 18:55 ID:??? Rock54 対象の悪寒。 http://tamae.5ch.net/test/read.cgi/php/1069245758/416
417: nobodyさん [age] 04/05/06 22:18 ID:??? /^0?[0-3]?[0-7]{1,2}$/ってどんな意味ですか? http://tamae.5ch.net/test/read.cgi/php/1069245758/417
418: nobodyさん [sage] 04/05/06 23:08 ID:??? そのまんまだと思うのだが。 http://tamae.5ch.net/test/read.cgi/php/1069245758/418
419: nobodyさん [sage] 04/05/07 00:17 ID:??? 0377までの8進数 http://tamae.5ch.net/test/read.cgi/php/1069245758/419
420: nobodyさん [] 04/05/09 00:57 ID:R8gJ7rV0 perlをシフトJISで書いてるんですが、「表」とかの文字化けする文字を正規表現でマッチングさせる にはどうしたらいいでしょうか。 $_ =~ s/表/表\/g; みたいなことをしたいんですが上記の場合「表」のコードが(95 5C)なのでエラーに なってしまいます。コードのまま検索かけてもうまくいきませんでしたし $_ =~ s/95 5C/95 5C 5C/g; どうすれば「表」という一文字を検索に引っ掛ける事ができるでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/420
421: 420 [sage] 04/05/09 01:29 ID:??? 色々試していたら、デコードした後に下記のやり方で一応できたのですが、 $_ =~ s/\x95/表\/g; でも\x95だけでは他の文字にも影響が出てしまいますよね。それで $_ =~ s/\x95\x5C/g; としてみましたがこれではマッチしてくれませんでした。どうすればいいでしょうか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/421
422: nobodyさん [sage] 04/05/09 01:45 ID:??? 要は文字化けしないようにエスケープしたいんじゃろ? 出力だけでなく処理もSJISでやってるなら展開しないように工夫すれ http://tamae.5ch.net/test/read.cgi/php/1069245758/422
423: nobodyさん [sage] 04/05/09 02:02 ID:??? つか、内部処理はEUCでやれよと http://tamae.5ch.net/test/read.cgi/php/1069245758/423
424: 420 [sage] 04/05/09 02:08 ID:??? >>422 はい。フォームに入力してもらった文字列をオウム返しに次のページに出力したり 内容をsendmailで送ったりの時に文字化けが起こらないようにしたいんです。 ところで、みんなはクエリは受け取ったらeucに変換して処理をした後、出力時にsjis に変換しているのですか? プラットフォームがwinならsjisで、unixならeucに変換して扱うみたいな事を聞いたの ですが、winでも処理時はeucで出力の時にsjisに変換すれば大丈夫なんでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/424
425: nobodyさん [sage] 04/05/09 02:16 ID:??? >>420 http://homepage1.nifty.com/nomenclator/perl/shiftjis.htm http://tamae.5ch.net/test/read.cgi/php/1069245758/425
426: nobodyさん [sage] 04/05/09 02:18 ID:??? >>424 HTMLをEUCで書く PerlCGIをEUCで書く 「表」とかで悩んだことは一度も無し。 ほんとみんな無駄な苦労してるなあと思ってる。 HTMLがShift_JIS指定されてたら、最初にEUCに変換してから処理してる。 (変換時にはちゃんとincode=sjisを付ける) http://tamae.5ch.net/test/read.cgi/php/1069245758/426
427: 420 [sage] 04/05/09 02:39 ID:??? みなさんありがとうございます。今までずっとメモ帳でやってたので、perlもhtml も自動的にShift_JISで書いてました。何かエディタを使おうと思いますが、色付けもなく 特定文字が太字にもならない、メモ帳と違うのは漢字コード指定で再読み込みができる っていう感じのはないんですかね。一応terapadは持ってるんですが、色はよくても 太字になるし、たまに挿入モードから勝手に上書きモードになっちゃうしで、使いづらいんですよね。 >>426 >HTMLがShift_JIS指定されてたら、最初にEUCに変換してから処理してる。 ここらへんが不安だったのでeucで書くのをためらってるのですが、htmlやperlを書くときに エディタを使ってeucで書くと、ブラウザ側がシフトJISの時に文字化けしますよね? 〜最初にeucに変換してから処理する〜の意味が理解できなくて・・・ >>425のサイトとperlメモを流し気味で読みましたが、ちゃんと読めば上記についても 解説されてるのでしょうか? とりあえずお腹が空いたので、お茶漬けでも食べます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/427
428: nobodyさん [sage] 04/05/09 03:08 ID:??? >>424 > はい。フォームに入力してもらった文字列をオウム返しに次のページに出力したり > 内容をsendmailで送ったりの時に文字化けが起こらないようにしたいんです。 そこでなんで $_ =~ s/表/表\/g; みたいな処理が必要なの? http://tamae.5ch.net/test/read.cgi/php/1069245758/428
429: 420 [sage] 04/05/09 03:48 ID:??? Sift_JISでやっているので、「表」という文字は文字化けしてしまうので、相手が入力した文字の 中に表が入っているか検索して、入っていたら表の後ろに\をつけて問題を解決しようと 思ってましたが、sjisでやること自体が間違いみたいですね。 ところでこれはスレ違いな質問なんですが、エディタを使う事にしたのでファイルの関連付けをメモ帳の部分を 全て変えたのですが、HTMLページのソースを開くときに何故かメモ帳が起動してしまうのですが どうしてでしょうか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/429
430: 420 [sage] 04/05/09 04:05 ID:??? >HTMLがShift_JIS指定されてたら、最初にEUCに変換してから処理してる。 >(変換時にはちゃんとincode=sjisを付ける) perlをeucで書く場合(HTMLがShift_JIS指定されてる場合), print "文字列"; を $data="文字列"; jcode::convert(\$data,"sjis"); print $data; としなくてはならないのですか?ってこれも凄いスレ違いですね。こうゆう事はどこのスレに行って 質問すればよいでしょうか。 http://tamae.5ch.net/test/read.cgi/php/1069245758/430
431: nobodyさん [sage] 04/05/09 04:30 ID:??? >>420 おまいは何もかもすべて他人任せなのか? ちったぁ自分の脳を使え! http://tamae.5ch.net/test/read.cgi/php/1069245758/431
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 554 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s