我正在使用以下正则表达式从UTF-8字符串中删除所有不可见的字符:
$string = preg_replace('/\p{C}+/u', '', $string);
Run Code Online (Sandbox Code Playgroud)
这样可以正常工作,但是如何更改它以便删除除换行符之外的所有不可见字符?我尝试使用[^ \n]等一些东西,但它不起作用.
谢谢你的帮助!
编辑:换行符是'\n'
如果有任何方法使用散列密码与PHP连接到MySQL数据库,我想知道(并使用谷歌没有明确的结果).说我有以下内容:
Password (plain): 'foobar'
Password (sha1): '8843d7f92416211de9ebb963ff4ce28125932878'
Run Code Online (Sandbox Code Playgroud)
现在我想像这样连接到MySQL(使用mysql_*函数作为示例,我正在使用PDO):
$db_link = mysql_connect ( 'localhost', 'user', '8843d7f92416211de9ebb963ff4ce28125932878' );
Run Code Online (Sandbox Code Playgroud)
我有可能吗?以前有人这样做过吗?