2

私はPHPを使用したスクリプト言語の通訳者です。私はそのスクリプト言語でこのコードを持っています:

write {Hello, World!} in either the color {blue} or {red} or {#00AA00} and in either the font {Arial Black} or {Monaco} where both the color and the font are determined randomly

(はい、信じがたいですが、それが構文です)

これを分割するためにどの正規表現を使用する必要がありますか(スペースで分割)。ただし、中括弧内にない場合に限ります。したがって、上記のコードをこの配列に変換したいと思います。

  1. 書きます
  2. こんにちは世界!
  3. また
  4. the
  5. また
  6. また
  7. #00AA00
  8. また
  9. the
  10. フォント
  11. Arial Black
  12. また
  13. モナコ
  14. どこ
  15. 両方とも
  16. the
  17. フォント
  18. それは
  19. 決定
  20. 無作為に

(中括弧内の文字列は上に太字で示されています)中括弧内の文字列は、それぞれ1つの要素である必要があります。したがって、{Hello、World!}は次のようにはなりません:1。Hello、2. World!

これどうやってするの?

前もって感謝します。

4

5 に答える 5

0

順序は重要ですか?そうでない場合は、すべての{}を抽出して削除し、残りの文字列を操作できます。

于 2009-08-29T17:59:08.780 に答える