【发布时间】:2016-06-27 23:22:30
【问题描述】:
示例字符串:
This is "a" test
This & test
This test string-has more words
在上述每个示例中,我都有不同长度的单词字符串。这些字符串中的每一个都后跟一系列空格,之后没有任何内容。
我的应用程序在正则表达式的各个部分周围使用(),以便在必要时仅返回匹配模式的那部分。
我需要一个正则表达式,它会返回完整的字符串,无论长度如何,减去末尾的空格。
我现在是(.*)\s{1,}$|(.*\S)$
如果字符串末尾有 0 个空格或字符串末尾有 1 个空格,但有 2 个或更多空格,并且这些空格包含在输出中,则此方法有效。
【问题讨论】:
-
欢迎来到 Stack Overflow!请告诉我们what you have tried,以及您遇到的具体问题或错误。请务必包含Minimal, Complete, Verifiable Example。
-
我不知道为什么我被否决了......我一开始没有提供我的代码,因为我是从我的手机发布的,但我已经添加了我当前的正则表达式,我是仍然被否决。
-
你可以试试:
/.*(?= |$)/。另外,您使用的是什么语言/工具? -
它不是任何语言/代码的一部分,它是我们使用的这个应用程序的一个功能,在应用程序中你可以编写正则表达式。您提供的解决方案没有删除尾随空格。非常感谢您的尝试。
-
应用有名字吗?或者至少是用任何语言/工具编写的?您是要从开头匹配到最后一个非空格还是替换结尾空格?