小编Sha*_*n S的帖子

使用jQuery仅从字符串的END修剪空格

我知道jQuery $ .trim()函数,但我需要的是一种只从字符串的END修剪空白的方法,而不是从头开始.

所以

  str ="     this is a string     ";
Run Code Online (Sandbox Code Playgroud)

会成为

  str ="     this is a string";
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢!

javascript jquery trim

17
推荐指数
1
解决办法
1万
查看次数

JavaScript正则表达式,搜索主题标签

如何在一些文本中搜索任何和所有主题标签(字母数字和下划线和连字符)并将其包装在span标签中,例如搜索

some_string = "this is some text with 3 hashtags #Tag1 and #tag-2 and #tag_3 in it"
Run Code Online (Sandbox Code Playgroud)

并将其转换为:

"this is some text with 3 hashtags <span>#Tag1</span> and <span>#tag-2</span> and <span>#tag_3</span> in it"
Run Code Online (Sandbox Code Playgroud)

到目前为止我有这个:

    some_string = some_string.replace(/\(#([a-z0-9\-\_]*)/i,"<span>$1</span>");
Run Code Online (Sandbox Code Playgroud)

但有一个错误是它不包括应该包装的#.它似乎输出:

"this is some text with 3 hashtags <span>Tag1</span> and #tag-2 and #tag_3 in it "
Run Code Online (Sandbox Code Playgroud)

此外,它只检测它遇到的第一个#标签(例如,#Tag1在此示例中),它应该检测所有.

此外,我需要#标签后至少有1个字符.所以#本身不应该匹配.

谢谢

javascript regex

3
推荐指数
2
解决办法
8597
查看次数

标签 统计

javascript ×2

jquery ×1

regex ×1

trim ×1