php5.2.2の正規表現に関する質問です。
文字コードはutf-8で、pearのaddRuleを使用しています。
$patternの部分の質問です。
$pattern = '/^(\xe3(\x82[\xa1-\xbf]|\x83[\x80-\xb6]|\x83\xbc)| | )+$/';
$form->addRule('item_name', '文字が正しくありません', 'regex', $pattern, 'client');
全角カタカナ, 半角スペース, 全角スペースチェックは上記のように書くことまでは解ったのですが、以下すべてをチェックするにはどのように変えればいいですか?
『全角カタカナ, 半角スペース, 全角スペース, 半角英数字, 全角英数字, 半角シングルクオーテーション, 全角シングルクオーテーション』
いろいろ試しますがなかなかできません。
よろしくお願いします。