繁体   English   中英

替换除第一个和空格以外的所有字符

[英]Replace all characters except first one and whitespaces

嗨,我尝试做类似的事情:

我有一些东西'Hello World!' 例如。 我想替换其中的所有字符,但第一个和空白除外。

所以...结果将是: "H.... ......" ; 我不想删除它,只是将其替换为"." 或其他字符。

我尝试使用preg_replace进行此操作,但没有结果。

您可以这样做:

$hidden = preg_replace('/(?!^)\S/', '.', $text);

它的工作原理是确保我们不在字符串锚开始处,而不是在字符串的开头具有负的前瞻性 ,然后使用否定的空白字符类匹配非空白字符

preg_replace('/(?<!^)\S/', '.', $s)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM