/**/
フォルダー内のすべてのファイルを置き換えたかったのです。私は試した:
perl -pi -w -e 's/\/**\///g;' *.java
しかし、エラーが発生しました:Nested quantifiers in regex; marked by <-- HERE in m//** <-- HERE // at -e line 1.
同じこと:
sed 's/\/**\///g;'
/**/
基本的に空のスペースに置き換える必要があります。
アスタリスクもエスケープする必要があります。読みやすさを維持するために、他の区切り文字も使用することができます。
sed "s#/\*\*/##g"
*
次の範囲で指定できます[]
。
perl -pi -w -e 's#/[*]{2}/# #g;' *.java
または、 quotemeta演算子を利用できます。
perl -pi -w -e 's#\Q/**/\Q# #g;' *.java
一致しないすべての ASCII 文字をエスケープします/[A-Za-z_0-9]/
。