【问题标题】:Regex translation正则表达式翻译
【发布时间】:2012-02-19 20:12:37
【问题描述】:

我需要用正则表达式翻译这个: 我需要找到大写单词,单词后的空格和空格后的“-”。有人可以帮我翻译一下吗

【问题讨论】:

    标签: regex whitespace uppercase


    【解决方案1】:

    虽然不确定翻译是什么意思,但这可能就是你要找的: /\b[A-Z]+\b -/

    取决于你对单词的定义。

    或者如果大写表示首字母大写,请使用/\b[A-Z][a-z]+\b -/

    【讨论】:

    • 示例:НОСИЛА - ако гледаш - ќе добиеш подарок, ако те носат - смрт, тешка болест。 ||在这句话中,我需要删除句子中的第二个“-”符号。在“носат - смрт”单词之间的示例中
    • @Darko 在这种情况下,您需要 unicode 支持。你的解析器处理这个吗? \b[:upper:]+\b -
    【解决方案2】:

    [A-Z]+\s- 将符合我认为您需要的内容。 1 个或多个大写字母,后跟一个空格,后跟一个减号。取决于你对大写单词的意思,我假设它都是大写字母。

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多