>>966
いや全く謝る必要はない
その辺まで行ってる時点で大したもんだし、よく言われてる「報告」についても、君はよく出来てるよ
> oniguruma は各正規表現パーツごとに有効、無効を切り替えられる仕様になって
> いるのですが、oniguruma を呼び出す php-mbstring 側で (?W) や (*FAIL) が
> 有効にされていない可能性が高いと考えています
なるほど、これを知ってたから最初から無効化を疑ってたわけね
俺は知らなかったから、一般論で答えてしまったが
正規表現の場合は互換性が問題になるから一々細かくやらないと駄目なのかもね
> 正規表現ルールを "Oniguruma" と指定しないと使えません
これは微妙にちと違っていて、あの書き方だとただ単にフラグだから、C的にありがちなのは、以下α
(最近使ってないなら文法間違ってるかもだが)
多少行儀のいい場合:α
#define ONIG_SYN_OP2_OPTION_ONIGURUMA 0x04000000 // oniguruma内
onigSyntaxType.op2 |= ONIG_SYN_OP2_OPTION_ONIGURUMA; // php_mgstring内
あるいはドベタに:β
onigSyntaxType.op2 |= 0x40000000; // php_mbstring内
"Oniguruma"指定の場合は、多分:γ
OrigSyntaxType Oniguruma = {0xfff7d556, 0x47eb7bd2, 0x87a00bdb}; // oniguruma内
OrigSyntaxType origSyntaxType = Oniguruma; // php_mbstring内
要するにビットを立ててるだけなので、op2の[30]を立ててしまえば使えるようになる
Oniguruma指定は一番手抜きが出来て楽だが、
php_mbstringの機能追加タイミングがOnigurumaのバージョンアップと同期してしまう
だから互換性を重視しつつ、必要なタイミングで上位機能を取り込みたい場合は、普通はαにする
そして結果的にOniguruma指定と同じになる事を(長期的に)目指す
【PHP】下らねぇ質問はここに書き込みやがれ 14
レス数が950を超えています。1000を超えると書き込みができなくなります。
967デフォルトの名無しさん (ワッチョイ 197b-QJZg)
2024/10/23(水) 22:17:15.79ID:/9Lix2oc0レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【フランス】仏で55万人デモ、暴動や放火 物価高や教育巡り、市庁舎全焼 ★2 [ぐれ★]
- 【野球】また下剋上 3位・DeNAの日本シリーズ進出に困惑 「邪道だ」「これでいいのかプロ野球」「ペナントレース勝ち抜いた意味ない」 [冬月記者★]
- 【東京】三軒茶屋で乗用車が女性に衝突 両足切断され意識不明の重体 乗用車運転の40代男を現行犯逮捕 ★2 [煮卵★]
- 【長崎】「バック中にブレーキとアクセル踏み間違えた」諫早の図書館で80代男性運転の車が女性2人をはね1人死亡 [ぐれ★]
- 【東京】三軒茶屋で乗用車が女性に衝突 両足切断され意識不明の重体 乗用車運転の40代男を現行犯逮捕 ★3 [煮卵★]
- 山田邦子、��熟年離婚�¢揄チに理解「年取ったら男は機能しない」「物体でしかない」 [muffin★]
- 【F1】日本人記者、持ち物検査でストップ!未納税のたばこ所持で関係者3人別室へ「高額にならないことを願う」シンガポール [737440712]
- くら寿司の🪳混入動画、削除される [931948549]
- パリ、燃えるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [398059782]
- 元TOKIO・山口達也の復帰を求める声、ヤフコメで相次ぐ [377482965]
- 日本人「黒人「本当にいいの?僕は黒人だよ…」」 [667744927]
- >くら寿司に🪳混入させたやつのお🏡🚗🚗🚗ブンブンブーン