HOME > 2008年04月 > 01日

NEWEST   

「全角?」と「半角?」をpreg_matchで検索

通常は「全角?」を検索すればよかったのですが、半角もあるかもしれないと
思いソースを思案。別途ソースを書こうかとも思ったが、普通に正規表現のグループ化で
解決すると思い作成。

ソース
if(preg_match("/(?|?)/",$STR)){ (以下略)
以下のエラーが表示される。
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (? at offset 2 in 〜

ってみたら「?」って普通に別の意味だし(汗

以下のソースでOK
if(preg_match("/(??|?)/",$STR)){ 〜

久々にPHPさわったらから・・・とか言い訳しとく

参考
PHP 標準関数逆引き辞典 正規表現

| WEB::PHP | comments (0) | trackback (0) |

NEWEST  PAGE TOP   

GmailをWeb Storage
 Tips

SEARCH

CATEGORIES▼

ARCHIVES▼

LINK▼

OTHER▼

Counter
(since 080903)
合計: 317375
今日: 16
昨日: 52


Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0