求一正则表达式

topflying 2005-12-24 09:20:41
如何将字符串中的.头和尾的逗号去掉呢.
$str=",31,24,33,23,55,99,111,312,453,99,";
变成
$str="31,24,33,23,55,99,111,312,453,99"
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
低调的小青蛙 2005-12-25
  • 打赏
  • 举报
回复
表达式:
^,|,$

替换成:
(0长度字符串)

测试工具:(推荐)
http://www.regexlab.com/zh/replshop.asp?pat=%5E%2C%7C%2C%24&rto=&txt=%2C31%2C24%2C33%2C23%2C55%2C99%2C111%2C312%2C453%2C99%2C

更多帮助,推荐参考正则表达式入门文档:
http://www.regexlab.com/zh/regref.htm
Fibona 2005-12-24
  • 打赏
  • 举报
回复
$str=",31,24,33,23,55,99,111,312,453,99,";


没有必要有用正则表达式,用下面的程序就行

if(substr($str,0,1)==",')
$str.=substr($str,1,strlen($str)-1);

if(substr($str,strlent($str)-1,1)==',')

$str.=substr($str,0,(strlen($str)-1));

echo $str;

这样就可以了呀

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧