祚

On 2017/07/20 20:52, yamataka / u08.itscom.net wrote:

>> [">"で終わる場合を排除する]
>> [">"で終わる場合は排除するものの、"ls"のみなら受容したい]

> 文字列を、"shellのトークンに分解" してくれるような、gem ありますでしょう
> か?
> 後々の追加対応等の場合、トークンをprogram処理していく方が、正規表現修正
> より
> メンテナンスしやすいなと...

どこまで真面目(?)に解析したいかによるので、一概には言えないのですが、構文解析の
領域まで含めて正規表現で扱うのは大変なので、正規表現は字句解析器(スキャナ)まで
として、構文解析は Racc に任せる手があるかもしれません。

市田