如何为字符串替换编写一个正则表达式

时间:2015-12-25 05:00:18

标签: java regex

我有一个字符串,想要将密码/工资的值替换为****。 所以你能帮忙写一个吗?

源字符串可能是:

password=12132&key=value
key=value&password=1212111&key2=value2
key=value&password=1212111

薪水与密码类似,但可以输入密码,如:

key=value&password=1212111&key2=value2&salary=890

如何写:使用replace all将密码或工资的值替换为****?         str.replaceAll

感谢。

1 个答案:

答案 0 :(得分:1)

这是一个带有replaceAll()的正则表达式模式。请看这个小提琴......

http://fiddle.re/r0cy76

继承人的模式......

(?<=(?:^|&)(?:password|salary)=)[^&]*