[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
862
(3): 04/11/18 15:33 ID:z5HMJmKG(1) AAS
hoge=aaa
hoge=aaa&piyo=bbb
のような文字列の「aaa」だけを抜き出すには
"/hoge=(.+?)/"
       ↑ここになにを入れればいいのでしょうか?
863
(1): 04/11/18 15:39 ID:??? AAS
>>862
"/hoge=(.+?)&/"
864
(1): 862 04/11/18 18:40 ID:??? AAS
>>863
レスありがとうございます。
でも、それだと上の行のaaaが抜き出せないです。
ちなみに、最後に改行コードはついていません。

$a = 'hoge=aaa';
$b = 'hoge=aaa&piyo=bbb';

といった感じのデータです。
865
(1): 04/11/18 19:08 ID:??? AAS
>>864
/hoge=[^&]+/
866: 862 04/11/18 19:45 ID:??? AAS
>>865
ありがとございます。
すごい単純なことを落としていました。
&を除くものを取得すれば良いんでした。
867
(1): 04/11/19 20:49 ID:??? AAS
半角の英数記号のみにマッチする正規表現ってどうなりますか?
(制御文字はマッチしない)
半角英数のみなら良く見るのですが。
868: 04/11/19 21:03 ID:??? AAS
>>867
> 半角英数のみなら良く見るのですが。
じゃあそいつから数を除けばいいだろ
869: 04/11/19 21:03 ID:??? AAS
↑読み間違えた。
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とか別の文字コードに変換してやった方がいいんかな?
1-
あと 108 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s