忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

やりたいことはごくたんじゅんで、たとえば「<SomeTag>(.*?)</SomeTag>」とSomeTagで囲まれた部分を一時変数に抜き出し、それをリスト化したいだけなのに、これが再現性のあるかたちでみごとにこける(ある特定の文字列が.*?にあたる場合、素通りされてしまう)。おれが何かを見落としているだけなのか、それともPHPの内部機構に何か問題があるのか。たぶん前者だとは思えど、色々と試行錯誤しても状況が改善されないとなると、後者の可能性も疑ってしまう。


追記
上記のこける部分を、使用していた正規表現はそのままに、pregで書き直したら、ちゃんと意図していた結果が出た。ということは、やはり、mb_ereg自体がおかしいのかもしれん。


追記の追記
mb_regex_encodingを指定したら、mb_eregでも思ったとおりの挙動をするようになった。エンコーディングがらみでこけてることは必定だったので、mb_internal_encodingは指定してあったんだが、ちゃんとmb_regex_encodingも明示的に指定しないとダメなようだ。

PR
この記事にコメントする
お名前
メールアドレス
URL
コメント
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新コメント
最新トラックバック
メール
ブログ作成者(はやし)に直接訴えたいことがある、という場合は、下のアドレスにメールをどうぞ。

thayashi#ucalgary.ca
(#を@に置換してください)

ブログ内検索
Google
WWW を検索 このブログ内を検索

はやしのブログ内で紹介された
 書籍の検索はこちら
 音盤の検索はこちら
ランダムおすすめ
(忍者ブログに引越してから、うまくうごかなくなってしまいました。いつか、直します)
Randombook
このブログで紹介したことのある本をランダム表示。
Randomusic
このブログで紹介したことのある音をランダム表示。
自分がらみのリンク
はやしのブログ書籍一覧
このブログで言及された書籍の一覧。
はやしのブログ音盤一覧
このブログで言及された音盤の一覧。
最近のおすすめ本
最近のおすすめ音

Copyright © [ はやしのブログ ]
No right reserved except those which belong to someone else.
Special Template : 忍者ブログ de テンプレート and ブログアクセスアップ
Special Thanks : 忍者ブログ
Commercial message : [PR]