我有一个疯狂的字符串,比如:
sun #plants #!wood% ##arebaba#tey travel#blessed #weed das#$#F!@D!AAAA
我想提取所有以 # 开头或前面有空格的“单词”(也包含特殊字符),结果如下:
[
'sun',
'plants',
'!wood%',
'arebaba',
'tey',
'travel',
'blessed',
'weed',
'das',
'$',
'F!@D!AAAA'
]
如何使用正则表达式获得它?
最佳答案
您可以使用正则表达式来使用match
:[^#\s]+
:
var str = 'sun #plants #!wood% ##arebaba#tey travel#blessed #weed das#$#F!@D!AAAA';
var arr = str.match(/[^\s#]+/g);
console.log(arr);
关于javascript - 使用正则表达式从复杂字符串中提取主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43398984/