提案ですが、modules はスペース区切りでも行けるように `[^[:alnum:].]\+` とかはどうでしょう。