简体   繁体   中英

How can I extract all the words after a symbol and before space by Regular Expression

For instance, how can I extract '@dog @cat' from 'rabbit @dog bird @cat fish' by regular expression?

Thanks a lot!

You can use following regular expression (Using \\w to match alpha-numeric/underscore character):

@\w+

Javascript example:

'rabbit @dog bird @cat fish'.match(/@\w+/g)
// => ["@dog", "@cat"]

Try this regex ::

/@(dog|cat)\b/  

Demo: https://regex101.com/r/yO2cZ0/1

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM