フォーラムの返信を作成しました。
1 件の投稿を表示中 (合計 2 個)
- 作成者投稿
- yapiメンバー
FLONTさんは書きました:
先頭にアンダーバーあり:(?!$_(SERVER|GET|POST|COOKIE|FILES|ENV|REQUEST|SESSION)b)$_w+
先頭にアンダーバーなし:(?!$(GLOBALS|THIS)b)$[lud]w+なるほど、確かに、こういう分け方だと出来ますね!
さっそく、使わせていただきました。
ありがとうございます。正規表現と言うものは面白いですね。
今後も色々と考えてみようと思います。特に、以下(ヒアドキュメント)のような、「<<<」+「任意の英数字やアンダースコア」から始まり、
上記任意の英数字やアンダースコアで終わる部分の
色付けにチャレンジしてみようと思います。もちろん、本家でサポートしていただけると嬉しい限りですが。
要望は既に上がってるようですね。【ヒアドキュメント例】
$str = <<<EOT
hoge
hoge2
EOT;yapiメンバーお返事が遅くなって申し訳ありません。
非常に助かりました!
最終的には、以下のように設定しました。
(?!$_(SERVER|GET|POST|COOKIE|FILES|ENV|REQUEST|SESSION)b)$w+ありがとうございました!
余談ですが、
構文ファイルの書式の長さに限界があるようで、
これに、$GLOBALSと$thisも対象外にしようとしたら
切れてしまいました。
これは、また、構文ファイルの事として、要望で上げてみようと思います。(?!$((_(SERVER|GET|POST|COOKIE|FILES|ENV|REQUEST|SESSION))|GLOBALS|THIS)b)$w+
- 作成者投稿
1 件の投稿を表示中 (合計 2 個)