No.2ベストアンサー
- 回答日時:
\w は [A-Za-z0-9_] と等価です。
もちろん今回は使えません。
提示されているものに、
・末尾にハイフンが利用できない
・空文字は許可する
という条件も加えさせていただきます。
不都合があれば補足お願いします。
今回用いる正規表現
/\A(?:[A-Z0-9]-?+(?!\z))*+[A-Z0-9]*+\z/
動作確認サンプル
http://ideone.com/evX3Ie
正規表現の書き方に関するポリシー(今回はバックスラッシュエスケープは省略しました)
http://qiita.com/mpyw/items/8dd5378cb01c877e1f7b
No.3
- 回答日時:
こんなんじゃない?
<?PHP
$pattern="/^[A-Z0-9]([A-Z0-9]|-(?!-))*$/";
$array=array("aBC","","A","ABC","-ABC","A-BC","A-B-C","A--BC");
foreach($array as $val){
print $val.":";
print preg_match($pattern,$val)?"ok":"ng";
print "<br>\n";
}
?>
A-Zもしくは0-9ではじまり、0回以上のA-Z0-9か後ろにハイフンのないハイフンで
できた文字列
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- 英語 英語の数字表記で、2桁の数字の部分だけハイフンを付ける理由について 5 2023/04/09 17:30
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- 英語 複数形を含む単語がハイフンで繋がれ形容詞化した表現の文法規則について 2 2022/12/13 12:17
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- その他(メールソフト・メールサービス) Windowsパスワード入力 職場のパソコンがWindowsなのですが、メールを送る際に自分のメール 1 2022/07/04 21:00
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで変数から1行目だけを取得...
-
、"(ダブルクォーテーション)...
-
preg_match()の使い方
-
switchの大量分岐の高速化
-
PHPで<a>タグ内からURLと文字を...
-
入力フォームの文字規制
-
PHPメールフォーム URLと半角...
-
Excelで数字のみを2倍3倍にする...
-
preg_matchで Warning: Undefin...
-
preg_match : マッチした位置の...
-
preg_matchと定数について
-
mb_eregのブレースについて(住...
-
正規表現パターンの記入方法に...
-
htmlソースからタグ内のテキス...
-
マルチバイトの文字列の検索方法
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
VBAを使ってHTMLソースから特定...
-
Excelで数字のみを2倍3倍にする...
-
PHPで変数から1行目だけを取得...
-
正規表現でシングルクォーテー...
-
、"(ダブルクォーテーション)...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで あるフォルダ内の、特定...
-
phpでhtmlソースを解析し、文字...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
PHPの正規表現で住所を分けるに...
-
Smartyを使用した、テンプレー...
-
PHPによるIPアドレスマッチ
-
正規表現で、半角大文字と半角...
-
php 正規表現で(ただし○○は除...
-
PHPメールフォーム URLと半角...
-
「半角数字」と「+」を許可する...
-
preg_matchでのマッチが正しく...
おすすめ情報