我有一个正则表达式,它删除除字母外的所有内容。数字和句号。我如何也添加前睫毛到它?
$targetFile = preg_replace('/[^A-Za-z0-9-.]/', '', $targetFileDirty);
可以通过在前加反斜杠来转义预斜杠- $targetFile = preg_replace('/[^A-Za-z0-9-.'/]/', '', $targetFileDirty);
或者,也许更好,您可以使用不同的分隔符,例如$targetFile = preg_replace('#[^A-Za-z0-9-./]#', '', $targetFileDirty);
要与unicode兼容,可以使用:
$targetFile = preg_replace('#[^'pL'pN./-]+#', '', $targetFileDirty);
只需添加一个转义斜杠:[^A-Za-z0-9-.''/]