2

我正在尝试使用正则表达式从我的字符串中删除前导和尾随空格

regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g+", "i")
regexQuote.ReplaceAll(noSpaceString)
print noSpaceString

[编辑]

regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g", "")
print len(noSpaceString) //this value includes leading white spaces, which I dont want

我也试过

regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/", "")

并尝试过

regexQuote = CreateObject("roRegex", "/(^\s*)|(\s*$)/", "")
4

3 回答 3

6

利用trim()

使用trim(),卢克!有一个字符串方法只是为了这个目的:

BrightScript Debugger> ? len("   four   ".trim())
 4
于 2014-03-07T11:31:19.807 回答
0

从 Roku 的ifString操作中,您可以Replace用作:

newString = originalString.Replace(" ", "")
于 2018-11-30T20:02:08.107 回答
-1

在这里使用评论部分的帮助是解决方案

regexQuote = CreateObject("roRegex", "^\s+|\s+$", "")
newString= regexQuote.ReplaceAll(oldString, "")
print "string length:" ; len(newString)
于 2014-03-07T00:05:35.737 回答