私は持っています
^\s*(\w+(\,\w+)*\s*(:|,|\()(\(|\[)?\s*)
これは、このような2つの文字列セットから「コマンド」を抽出するのに最適です。
**Strict pattern**
command:some text
command: some text
command,command2: some text
**Loose pattern**
command :some text
command( some text )
command, some txt
これが私の問題をより明確にするためのリンクです。 http://rubular.com/r/epTIiU32Dj
厳密でパターンを失うために2つの別々の正規表現を書いていただけますか?
したがって、1つのRegExpを使用すると、strict-pattern-commandsを取得し、他のRegExpを使用すると、lose-pattern-commandsを取得します。
何かをしようとしているときはいつでも、お互いのパターンを踏み越えてしまいます。パターンごとに機能する正規表現を取得できません。