R.replace(/[0-9](?!([0-9]{4}))/g,'*','123456789');
yields 12345****
want to input 123-45-6789 and yield 123-45-****
Currently based on above it yields ***-**-****
理由がわかりません。私はシミュレートするためにrambda jsを使用しています。 http://ramdajs.com/docs/#replace最後の4つの正規表現マスク
は正規表現を構築するのに役立つ必要があります。任意のヘルプが評価されます
正規表現はパターンを検出しますが、何も変更されません。あなたはプログラムでそれをしなければなりません。 – Juan
正規表現は最後に見つかった4つの数字を置き換えます - もしあなたが1234-123-123456のようなものにそれを適用すれば1234と123と1233456と一致し、すべてが最後の4つの数字を置き換えます。 –
こんにちはJuanとPatrickは、私はこのパターンを検出するために正規表現に何を入力すべきか理解しています。基本的に私が達成したいのは、123-45-6789 = 123-45 - ****、123-45-67890 = 123-45-6 **** – raaone7