こんにちは、正規表現を使用して関数からparam型を削除しようとしています。私は、この文字列正規表現を使用して関数からparam型を削除する
let str = 'function(param: Int, Window: String, param1: String, Window: String)';
console.log(str.replace(/(,)?Window: String/g, ''));
それが削除され、正常に動作しているfunction(param: Int, param1: String)
を返しますが、私は正規表現でWindow: String
をハードコーディングする必要はありませんを持っています。それは何でもかまいません。
誰でもこれを行う方法を知っていますか?
それでは、削除したいのですか?常に2番目のパラメータですか?またはそれらのすべて?あなたは関数のパラメータとして取り除くためにparamの名前を渡すことができます... –
現在、 'let str = 'function(param:Int、Window:Int、param1:String、Window:Int);'正規表現は一般的なものでなければなりません。開始、中間、終了のいずれの場所にあってもかまいません。 –
あなたは窓のものだけを取り除きたいですか? – Mohit