[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
857: nobodyさん [sage] 04/11/06 16:47:50 ID:??? >>856 まずは split でどうやったか示してもらおうか http://tamae.5ch.net/test/read.cgi/php/1069245758/857
858: nobodyさん [sage] 04/11/09 20:14:47 ID:??? >>856に返答がなくてじれったい! $hoge = "任意の文字"; s/#.*/$hoge/; でいいよな。 http://tamae.5ch.net/test/read.cgi/php/1069245758/858
859: nobodyさん [sage] 04/11/14 12:57:00 ID:??? いま、Perlで文字列検索のCGIプログラムを作っているところなのですが、 やっているうちに挙動が変なところがあるのに気づきました。 エラー部分のみを挙げます。 $a="北関"; $b="夢"; if($a =~ /$b/){ print 'OK!'; }else{ print 'NG!'; } これをEUCで記述すると「OK!」と表示、つまり「北関」の中に「夢」がヒットしてしまいます。 Shift_JISでは「NG!」、ヒットしません。 EUCでも正しく動作するように出来ないでしょうか? おそらく、「北」「関」のJISコード(それぞれ4B4C、3458)が「夢」のJISコード(4C34)にかぶることが原因だと思いますが、 これをうまく回避する方法を検索することが出来ませんでした。 ご教授いただければ幸いです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/859
860: nobodyさん [sage] 04/11/14 19:14:58 ID:??? Perl 5.8以降なら use encoding "euc-jp"; my $a = "\xcb\xcc\xb4\xd8"; my $b = "\xcc\xb4"; print ($a =~ /$b/ ? 'OK!' : 'NG!'); -- String::Multibyteをインストールするなら use String::Multibyte; my $euc = String::Multibyte->new('EUC_JP'); my $a = "\xcb\xcc\xb4\xd8"; my $b = "\xcc\xb4"; print ($euc->index($a, $b) >= 0 ? 'OK!' : 'NG!'); -- 自力で解決 my $a = "\xcb\xcc\xb4\xd8"; my $b = "\xcc\xb4"; my $euc = "^(?:[\x00-\x7e]|\xfe?[\xa0-\xff][\xa0-\xff]|\x8e[\xa0-\xff])*"; print ($a =~ /$euc$b/ ? 'OK!' : 'NG!'); http://tamae.5ch.net/test/read.cgi/php/1069245758/860
861: 859 [sage] 04/11/14 23:27:07 ID:??? >>860 ご教授、ありがとうございました! 期待したとおりの効果を得ることが出来ました。 感謝いたします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/861
862: nobodyさん [] 04/11/18 15:33:53 ID:z5HMJmKG hoge=aaa hoge=aaa&piyo=bbb のような文字列の「aaa」だけを抜き出すには "/hoge=(.+?)/" ↑ここになにを入れればいいのでしょうか? http://tamae.5ch.net/test/read.cgi/php/1069245758/862
863: nobodyさん [sage] 04/11/18 15:39:06 ID:??? >>862 "/hoge=(.+?)&/" http://tamae.5ch.net/test/read.cgi/php/1069245758/863
864: 862 [sage] 04/11/18 18:40:51 ID:??? >>863 レスありがとうございます。 でも、それだと上の行のaaaが抜き出せないです。 ちなみに、最後に改行コードはついていません。 $a = 'hoge=aaa'; $b = 'hoge=aaa&piyo=bbb'; といった感じのデータです。 http://tamae.5ch.net/test/read.cgi/php/1069245758/864
865: nobodyさん [sage] 04/11/18 19:08:47 ID:??? >>864 /hoge=[^&]+/ http://tamae.5ch.net/test/read.cgi/php/1069245758/865
866: 862 [sage] 04/11/18 19:45:25 ID:??? >>865 ありがとございます。 すごい単純なことを落としていました。 &を除くものを取得すれば良いんでした。 http://tamae.5ch.net/test/read.cgi/php/1069245758/866
867: nobodyさん [sage] 04/11/19 20:49:42 ID:??? 半角の英数記号のみにマッチする正規表現ってどうなりますか? (制御文字はマッチしない) 半角英数のみなら良く見るのですが。 http://tamae.5ch.net/test/read.cgi/php/1069245758/867
868: nobodyさん [sage] 04/11/19 21:03:27 ID:??? >>867 > 半角英数のみなら良く見るのですが。 じゃあそいつから数を除けばいいだろ http://tamae.5ch.net/test/read.cgi/php/1069245758/868
869: nobodyさん [sage] 04/11/19 21:03:56 ID:??? ↑読み間違えた。 http://tamae.5ch.net/test/read.cgi/php/1069245758/869
870: nobodyさん [sage] 04/11/19 21:04:54 ID:??? 記号足せばいいんでないかと http://tamae.5ch.net/test/read.cgi/php/1069245758/870
871: nobodyさん [sage] 04/11/19 21:05:09 ID:??? すいません。/[:print:]/ でいけました。 http://tamae.5ch.net/test/read.cgi/php/1069245758/871
872: nobodyさん [] 04/11/20 08:08:33 ID:2uxiNSVv サクラエディタでPHPのヒアドキュメントの部分を色分けしたいと思っているんですが 正規表現でマッチさせる事とか出来ませんでしょうか? ↓こんな感じの部分を色分けしたいんですが。 print <<< PRINT_HTML <div class="box"> <b>ぬるぽ</b> </div> PRINT_HTML; http://tamae.5ch.net/test/read.cgi/php/1069245758/872
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 113 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s