Я пытаюсь удалить начальные и конечные пробелы из моей строки с помощью регулярного выражения
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*$)/", "")
g+
илиi
? Моя первая мысль - удалить флагi
, поскольку вы сопоставляете пробелы, а не альфы, и удалить+
послеg
, если это не какая-то странная вещь brightscript, с которой я не знаком. - person tenub   schedule 07.03.2014g
, потому что функцияReplaceAll()
делает именно то, что говорит: заменяет все совпадения. - person Alan Moore   schedule 07.03.2014print len(regexQuote.ReplaceAll(noSpaceString))
Я думаю, ReplaceAll вернет новую строку и не изменит исходную - person Tom   schedule 07.03.2014