人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの正規表現の書き方で質問です。

$text = 'MyTest';
という文字列を大文字で分割して
$array[0] = 'My';
$array[1] = 'Test';
という配列に格納したいのですが、どういう正規表現を書けばいいか分かりません。
正規表現の書き方を教えてください。(なお、$textの文字列は適当です。他の文字列も入ります)

●質問者: k27w
●カテゴリ:ウェブ制作
✍キーワード:PHP test 大文字 文字列 正規表現
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GoldenDawn
●60ポイント

文字種がアルファベットだけの場合。

<?php
$text = 'MyTest' ;
preg_match_all('/[A-Z][a-z]*/', $text, $m) ;
print_r($m) ;

結果

Array
(
 [0] => Array
 (
 [0] => My
 [1] => Test
 )

)
◎質問者からの返答

ありがとうございます。思い通りに出来ました。

[A-z]の次に[a-z]が必要だったんですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ