嗨 我试图做这样的事情:替换除了第一个所有字符和空格
我有一些字符串 - 例如'Hello World!'
。 我想替换它中除第一个和空格之外的所有字符。
所以...结果将是:"H.... ......"
; 我不想删除它,只需替换为"."
或其他字符。
我试着用preg_replace
这样做,但没有结果。
嗨 我试图做这样的事情:替换除了第一个所有字符和空格
我有一些字符串 - 例如'Hello World!'
。 我想替换它中除第一个和空格之外的所有字符。
所以...结果将是:"H.... ......"
; 我不想删除它,只需替换为"."
或其他字符。
我试着用preg_replace
这样做,但没有结果。
你能做到像这样:
$hidden = preg_replace('/(?!^)\S/', '.', $text);
它通过确保我们不会在与negative lookahead的start of string anchor字符串的开始,接着匹配使用negated whitespace character class一个非空白字符。
preg_replace('/(?<!^)\S/', '.', $s)
你是最棒的!非常感谢你。它的工作完美 – Pablo 2011-01-28 18:09:42