我有 RTRIM; 如何使用正则表达式制作 LTRIM
我有 RTRIM; 如何使 LTRIM 成为一个?
公共静态函数 rtrim(string:String):String
{
return string.replace(/\s+$/,"");
}
I have RTRIM; how to make LTRIM one?
public static function rtrim(string:String):String
{
return string.replace(/\s+$/,"");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
警告:未经测试! 请在此处查找 Flex 3.0 文档。 这与您所拥有的完全相似,只是我们使用不同的元字符来指定我们要开始从开始(
^
)而不是从结束($
)开始。\s
后面的+
告诉模式匹配一个或多个空格。Caveat: Untested! Look up the flex 3.0 documentation here. This is exactly similar to what you have, except that we use a different metacharacter to specify that we want to start searching for whitespaces (
\s
-- another metacharacter) from the begining(^
) instead of from the end($
). The+
after\s
tells the pattern matches to grok one or more whitespaces.与其重新发明轮子,为什么不使用 Adobe as3corelib 库中的 StringUtil 类 ?
出于兴趣,as3corelib 定义了它的修剪函数,如下所示:
Instead of re-inventing the wheel, why not just use the StringUtil class from Adobe's as3corelib library?
Out of interest, as3corelib defines it's trim functions as follows:
哇,认真的吗? 您正在使用正则表达式从字符串末尾删除恒定的字符序列? 真的吗? 我不了解 Actionscript/Flex,但这不是可行的方法。 经过快速谷歌搜索后,我找到了一个解决方案,它可能或可能不是更有效率。
Wow, seriously? You're using regular expressions to remove a constant sequence of characters from the ends of a string? Really? I don't know Actionscript/Flex, but this isn't the way to go. After a quick google I found a solution which may or may not be more efficient.