doutao4938 2014-04-18 22:22
浏览 23

不要在正则表达式输出中显示空格

I need to match everything but not the white spaces

For example in this string : 16790 - 140416 / 3300

I want to have the following result made by regex (and PHP) without white spaces: 140416/3300

I used : \s+\d+\s+-\s+(\d+\s+\/\s+\d+) and of course it gave me the results with the whitespaces:

140416 / 3300

How could I have a match 1 result without white spaces ?

Thank you

  • 写回答

2条回答 默认 最新

  • doujuan2688 2014-04-18 22:25
    关注
    $subject = "16790 - 140416 / 3300";
    $result = preg_replace('%.*?(\d+)\s+/\s+(\d+)%', '$1/$2', $subject);
    echo $result;
    // 140416/3300
    

    http://regex101.com/r/oV4hN0

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?