php で、例えば a48c7a4rr2@2 のように、文字+数値で出来た文字列があります

文字+数値、文字のみという2パターンの出現があって、
これを、正規表現等で、うまく分解する方法ってないでしょうか?
具体的には、MML を分解したいんですが、正規表現でなんとかならない?と思って質問してみました

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/12/30 13:08:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント60pt

MMLが何の略なのか確定しかねますが

英字のみ/英字+数字 の組み合わせであれば

例えば、下記のような形で分解可能です。

$a = 'a48c7a4rr2@2';
//
// 分解
preg_match_all('/\D\d*/',$a,$b);
//
// 結果表示
print_r($b);

MML は ↓ ?

http://ja.wikipedia.org/wiki/Music_Macro_Language

id:rikimaru

あ、そうです!

まさに、そのMMLです、年がバレますね(笑

まずは、回答頂いた方法で、試してみたいと思います!ありがとうございました。

2008/12/30 13:03:39
  • id:kn1967
    (¥D)(¥d*)というようにカッコでくくると
    新たな質問のほうにも対応できますよ。
  • id:rikimaru
    ありがとうございます、やっぱり正規表現は便利ですねぇ

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません