找到一些符号旁边的单词

时间:2016-04-23 19:32:16

标签: jquery

如果我有<textarea>而我输入#SomeName is very happy today! #AnotherName,我想要var name = #SomeName#AnotherName。我想存储在name旁边的# var仅字中。有人能告诉我如何在jQuery中做到这一点吗?

1 个答案:

答案 0 :(得分:0)

鉴于textarea中的字符串中可能存在无限数量的#值,我建议您创建一个数组来包含它们而不是单个字符串。考虑到这一点,您可以使用正则表达式和match()方法。试试这个:

var matches = textareaValue.match(/(^|\s)(#[a-z\d-]+)/ig);

Working example

正则表达式的第一部分是负向前瞻,以确保#前面有空格。第二部分是检索实际值。