我是新的regexp,所以我可以请求一些帮助
使用string.replace函数可以用逗号替换空格的代码
输入:快速的棕色狐狸跳过懒狗.输出:快速,棕色,狐狸,跳跃,过度,懒惰的狗.
谢谢
我有一个看起来像这样的字符串:"Doe,John,A"(姓氏,名字,中间首字母).
我正在尝试编写一个将字符串转换为"Doe*John*A"的正则表达式.
但是,我必须考虑到这个字符串的所有空格,所以"Doe,John,A"仍将转换为"Doe*John*A".
此外,字符串"Doe John A"应转换为"Doe*John*A".
我开始写这篇文章了,但是我想我已经停留在这个空间以及用户不提供逗号的可能性.
这就是我所拥有的:
var myString = "John, Doe, A";
var myOtherString = "John Doe A";
var myFunction = function (aString) {
aString = aString.replace(", ", "*");
aString = aString.replace(", ", "*");
return aString;
};
Run Code Online (Sandbox Code Playgroud)
这些都应该回归"Doe*John*A".
我想我在这个功能中重复了太多.我也没有考虑到不提供逗号的可能性.
有一个更好的方法吗?