任何人都可以帮我翻一个字符串中每个单词的正则表达式吗?
样本输入:
Hello how are you my friend?
Run Code Online (Sandbox Code Playgroud)
期望的输出
olleH woh era uoy ym ?dneirf
Run Code Online (Sandbox Code Playgroud)
我想在PHP中实现它.
这几乎可以满足您的需求.
preg_replace_callback('/\b(\w+)\b/', function($match) {
return strrev($match[1]);
}, $str);
Run Code Online (Sandbox Code Playgroud)
你可以使用普通的正则表达式(以及一些字符串函数)来反转文本,但它很难...
$length = strlen($str);
echo preg_replace(
'/' . str_repeat('(.)', $length) . '/s',
'$' . join('$', range($length, 1)),
$str
);
Run Code Online (Sandbox Code Playgroud)
上面的代码示例仅用于演示.请不要使用它:)
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |