誰かが正しい構文を教えてくれませんか。完全な文字列は、型を除く各パターンの数字と文字と空白のみで構成されている必要があります。タイプと 1 つのパラメーターは必須です。前後の空白>
:
は必須です。後の空白,
は必須です。いくつかのパラメーターとノードはオプションです。
GOOD
type : param
type : par am, para m > no de
type : param > node
type : param, param2 > node
type : param, param2, param3 > node
NOTGOOD
type: <<< no param
type: param <<< because no whitespace after type
type : param, <<< , to much
type : param, param, > node <<< 1 , after second param to much
type : param, param >> node <<< 1 > to much
それが私が今持っているものです:
^(?<type>(\w+(\s)*))\s+:\s+(?<params>.+\S*?)(?<node>\s+>\s+(\w|\s)*?)*$