PHP preg_replace : remove punctuation from beginning and end of string

标签 php regex

我可以在 PHP 中使用什么正则表达式来删除字符串开头和结尾的所有标点符号?

最佳答案

我不会使用正则表达式,可能是...

$str = trim($str, '"\'');

第二个参数是您定义的标点符号

假设您真正的意思去掉不是字母、数字等的东西,我会选择...

$str = preg_replace('/^\PL+|\PL\z/', '', $str);

关于PHP preg_replace : remove punctuation from beginning and end of string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283539/

相关文章:

java - 用正则表达式和replaceAll替换Java中的字符串

c# - .NET Regex - 一次替换多个字符而不覆盖?

Php 和 Mysql 搜索问题

php - 如何在重复的列值上更新 mySQL 键

php - 使用 vim Tabularize 插件只匹配第一次出现的定界符

php - 使用 XAMPP 在 Windows 10 中安装 go-pear.phar 时出错

php - 查看间距/换行符

java - 正则表达式 [^\p{LD}\s] 的含义是什么?

regex - 正则表达式中的非法字符范围

ruby - 在不同的换行符上拆分