[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
852: 849 [sage] 04/11/04 15:54:14 ID:??? >>851 いろいろやってみたけど、上手くいきません・・・ http://tamae.5ch.net/test/read.cgi/php/1069245758/852
853: nobodyさん [sage] 04/11/04 17:48:33 ID:??? 文字列に「\」という文字を含めたい場合は、 クォートに関係なく「\\」と書かないとダメ。 http://tamae.5ch.net/test/read.cgi/php/1069245758/853
854: nobodyさん [sage] 04/11/05 06:33:14 ID:??? >>894 文字クラスに正規表現は使えないのでは。 マッチングパターンを全部逆(EUCコード以外にマッチ)にすれば良いし、 面倒なら、マッチしたEUCコードを取り出すようにすれば良いと思う。 my $pattern = '([\xA9-\xAF\xF5-\xFE][\xA1-\xFE]|' # 9-15,85-94区 ... my $str2; $str =~ s/$pattern/$str2 .= $1/geo; print $str2; http://tamae.5ch.net/test/read.cgi/php/1069245758/854
855: 849 [sage] 04/11/05 10:36:41 ID:??? みなさんありがとうございます。 まだテストしてないので試してみます。 本当にありがとうございます。 http://tamae.5ch.net/test/read.cgi/php/1069245758/855
856: nobodyさん [] 04/11/06 16:21:10 ID:oGen/DNT test#・・・・の文字列の#以降の文字を任意の文字に置き換えたいです。 トリップみたいなことです。 splitではできたんですが、replaceではできませんでした。 replaceでやる方法はありますでしょうか? よろしくお願いします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/856
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 118 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s