0

どうすればこのようなことを達成できますか?

example_input = "hi, this is example #input, it has a few #different things going #on. #question"

output ===> [input, different, on, question]

これは私がこれまでに持っているものです:

text.match(/\#.+?\s+/g)

空白が続くと孤立することができますが、どのように適応するか、, ' ' .またはstring end / new line

4

2 に答える 2

1
/#\w+\b/g

境界文字の場合は\b

スペース、コンマ、および文字列の終わりには、'\ s'、'、'、および'$'を使用します

/#\w+(\s?|.|$)/g   

使用できる特殊文字のリストは次のとおりです(特殊文字の下で読む):

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp

于 2012-10-24T18:41:51.913 に答える
0

これは#から照合を開始し、スペースまたは句読点が見つかるまで続きます。

/#[^\s\p{P}]+/
于 2012-10-24T18:46:38.367 に答える