[過去ログ]
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g http://tamae.5ch.net/test/read.cgi/php/1069245758/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
544: nobodyさん [sage] 04/07/26 15:12 ID:??? >>543 ^([^#]*) ^(.*?)# http://tamae.5ch.net/test/read.cgi/php/1069245758/544
545: nobodyさん [sage] 04/07/26 15:18 ID:??? >>544 ありがとうございます○| ̄|_ うー、もっと勉強しなければ。(*)#とかしてますた。 http://tamae.5ch.net/test/read.cgi/php/1069245758/545
546: nobodyさん [sage] 04/07/28 01:04 ID:??? xmlで ------------------------ <qqq> <abc>123</abc> <rrr>aiueo</rrr> <abc>456</abc> </qqq> ------------------------ というような構造のとき、 <qqq>の中の文字列を取り出し それに対して /<abc>([^&]+)<\/abc>/ でマッチング処理を行うと、 ------------------------ 123</abc> <rrr>aiueo</rrr> <abc>456 ------------------------ という結果になってしまいます。 一つ目の<abc>123</abc>に正しく反応させたいのですが どのようにすればよいのでしょうか。 よろしくお願いいたします。 ※マッチング処理の際の /<abc>([^&]+)<\/abc>/ のabc部分は可変です。 http://tamae.5ch.net/test/read.cgi/php/1069245758/546
547: nobodyさん [sage] 04/07/28 01:24 ID:??? >>546 基本だと思うけれども最小マッチ /<abc>([^&]+?)<\/abc>/ http://tamae.5ch.net/test/read.cgi/php/1069245758/547
548: nobodyさん [sage] 04/07/28 01:37 ID:??? >>547 546です。すみません、本当に助かりました。 ありがとうございます。 (とほほさんのHP見ながらやっていたんですが、それ以外にも対応していたり するんですね。今後は気をつけます。) http://tamae.5ch.net/test/read.cgi/php/1069245758/548
549: nobodyさん [sage] 04/07/28 01:37 ID:??? だからとほほはアテにならない。 http://tamae.5ch.net/test/read.cgi/php/1069245758/549
550: nobodyさん [sage] 04/07/28 02:00 ID:??? XMLなら正規表現使わずともDOMやSAXで抽出できるんじゃないの http://tamae.5ch.net/test/read.cgi/php/1069245758/550
551: nobodyさん [sage] 04/07/28 02:36 ID:??? >>550 むしろそっちの方が正攻法な気も。 http://tamae.5ch.net/test/read.cgi/php/1069245758/551
552: nobodyさん [sage] 04/07/29 00:49 ID:??? >>547 546ではないけど質問です。 /<abc>([^&]+?)<\/abc>/ だと<abc>123</abc>にはマッチするけど、<abc><123></abc>マッチしませんでした。 こういう文字コードを使われてるものもマッチさせる方法はあるんですか? http://tamae.5ch.net/test/read.cgi/php/1069245758/552
553: nobodyさん [sage] 04/07/29 09:01 ID:??? ヴァカには使えない仕様です。 http://tamae.5ch.net/test/read.cgi/php/1069245758/553
554: 552 [sage] 04/07/29 10:14 ID:??? ごめんなさい、きちんと表示されてませんでした。 <abc>&lt;123&gt;</abc> ↑は/<abc>([^&]+?)<\/abc>/でマッチしないのですが、 マッチさせる方法はあるのですか? http://tamae.5ch.net/test/read.cgi/php/1069245758/554
555: nobodyさん [sage] 04/07/29 10:24 ID:??? >>554 [^]の意味を調べたほうがいいよ。 /<abc>([^<>]*)<\/abc>/ http://tamae.5ch.net/test/read.cgi/php/1069245758/555
556: nobodyさん [sage] 04/08/01 14:12 ID:??? 例えばですが、 $aには、変動する数字が代入されているとします。 【$aが、2000で割り切れる値であるとき、真を返す】 もしくは、 【下4桁が、2000・4000・6000・8000・0000のいずれかであるならば、真を返す】 としたい場合には、どのようなソースになりますか? ご教授お願いいたします。 http://tamae.5ch.net/test/read.cgi/php/1069245758/556
557: nobodyさん [sage] 04/08/01 15:25 ID:??? 正規表現なんか使わずに素直に $a%2000 じゃダメなのか? http://tamae.5ch.net/test/read.cgi/php/1069245758/557
558: nobodyさん [sage] 04/08/01 15:30 ID:??? print $a =~ /[02468]000$/ ? 'つるー' : 'ふおるす'; でもやっぱり $a % 2000 だよなぁ。。。@こっちの方が遅かったりして。 http://tamae.5ch.net/test/read.cgi/php/1069245758/558
559: nobodyさん [sage] 04/08/01 15:57 ID:??? >>557 >>558 なるほど。割って0になるかどうかで/ どっちが早いですかねー。 あんまり変わらない?? http://tamae.5ch.net/test/read.cgi/php/1069245758/559
560: nobodyさん [sage] 04/08/01 16:44 ID:??? >>559 特に速度が肝にならないのであれば、 「意味」がわかりやすいコードを採用するべきだと思う。 なのでふつーは $a % 2000 とするんじゃないかな。 http://tamae.5ch.net/test/read.cgi/php/1069245758/560
561: nobodyさん [sage] 04/08/01 19:57 ID:??? >>560 ご丁寧にありがとうございます! 勉強になりました♪ http://tamae.5ch.net/test/read.cgi/php/1069245758/561
562: nobodyさん [sage] 04/08/03 16:53 ID:??? htaccessでRedirectMatchを使ってページを log.apディレクトリ以外にアクセスした場合にのみ、転送させたいのですが 正規表現がよくわからずお手上げ状態です。 どなたかヒントだけでもいいので教えていただけないでしょうか http://tamae.5ch.net/test/read.cgi/php/1069245758/562
563: nobodyさん [] 04/08/03 16:58 ID:9nB7Zn3+ RedirectMatch [^log.ap] http:// http://tamae.5ch.net/test/read.cgi/php/1069245758/563
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 426 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s