【问题标题】:Regex: How to Find a Number Surrounded by Whitespace?正则表达式:如何找到被空格包围的数字?
【发布时间】:2011-04-02 22:20:26
【问题描述】:

我需要正则表达式方面的帮助。我正在使用 Dreamweaver 进行文本编辑。我需要在每个数字周围加上引号并用逗号分隔它们。 (我这样做是为了将值放入我的数据库中。在 Dreamweaver 的 Find 中,可以使用正则表达式。

我需要一个查找每个数字的正则表达式。例如我有这个系列:

2010 年 310 309 99.68% 33.98% 44.98%

2010、301、309、99.68%等如何抢?它们是制表符分隔的,有些是空格分隔的。如何获取被空格包围的数字?

谢谢。

-拉克西米迪

【问题讨论】:

  • 什么是实际数据样本的示例?如果您只是处理数字,则按空格分割可能比选择每个项目更好。
  • 很高兴你能对答案投票!谢谢!

标签: regex


【解决方案1】:

我看过 Dreamweaver 的教程,好像可以:

搜索:

([\d.]+%?)

并替换为:

"$1", 

注意:这将创建一个尾随逗号。

【讨论】:

    【解决方案2】:

    我不知道 Dreamweaver 的确切语法,但应该是这样的:

    [\d.%]+
    

    【讨论】:

      【解决方案3】:

      我不知道 Dreamweaver 是否支持这个,但通常你可以使用 \s 来表示空白。

      所以它会是这样的:

      \s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+%)\s+(\d+%)\s+(\d+%)

      祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        • 1970-01-01
        • 2017-06-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多