【发布时间】:2021-02-01 10:10:43
【问题描述】:
我正在尝试编写一个正则表达式,将字符串的前 4 个字符替换为 *s
例如,对于123456 输入,预期输出为****56。
如果输入长度小于 4 则只返回*s。
例如,如果输入为123,则返回值必须为***。
【问题讨论】:
-
但是为什么你需要一个正则表达式呢?
-
使用正则表达式,您可以检查不超过 x char 之前:
(?<!.{4}).and replace with* -
这不是所选答案的重复@WiktorStribiżew
-
@bobblebubble,除非您可以解释为什么正则表达式是您问题的关键部分,或者以其他方式有意义地不同,否则它是重复的。请阅读How to Ask。