Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列cd /Users/bob/tempがあり、それを文字列配列に解析する必要がありますが、
cd /Users/bob/temp
私の試みString[] exp = action.split("^cd++[\\w\\W]*");
String[] exp = action.split("^cd++[\\w\\W]*");
cdまず、トークンがとであると仮定します/path/to\ my/foo/bar。
cd
/path/to\ my/foo/bar
エスケープに関して言えば、正規表現は遅くて不明瞭になるため、最善の方法ではありません。通常は、パーサーを作成することをお勧めします。
文字列は bash スニペットのように見えるため (エスケープが可能)、パーサーの方法を使用することをお勧めします。