1
A
回答
8
$matches = null;
preg_match_all('/(?!\b)(@\w+\b)/','This is the @string to @test.',$matches)
使用preg_match_all并采取前瞻的单词的开始((?!\b)
)和字分隔符(\b
)的优势,你可以轻松实现这一点。分解:
/ # beginning of pattern
(?!\b) # negative look-ahead for the start of a word
( # begin capturing
@ # look for the @ symbol
\w+ # match word characters (a-z, A-Z, 0-9 & _)
\b # match until end of the word
) # end capturing
/ # end of pattern
相关问题
- 1. 检查字符串中以字符开头的单词@
- 2. 如何从字符串中提取以特定字母/字符开头的子字符串?
- 3. 单词不以字母开头
- 4. 从字符串中提取单词?
- 5. jQuery从字符串中提取单词
- 6. Ruby:从字符串中提取单词
- 7. 从字符串中删除以“@”开头的所有单词
- 8. 捕获以字符开头的单词
- 9. 如何获取以大写字母开头的所有单词?
- 10. 如何抓取以大写字母开头的所有单词?
- 11. 从python中的字符串中提取单个字母
- 12. 提取字母词从一个字符串
- 13. 删除字符串中以“http”开头的所有单词吗?
- 14. 提取开始从字符串中特定字母在PHP
- 15. 以字母/ _开头的字符串和(可能)以下字母/数字/ _
- 16. preg_match字符串必须以字母字符开头
- 17. 解析一个字符串以提取具有字母开头字符和未知长度的分隔单元
- 18. 检查字符串是否以Ruby中的X字母开头
- 19. 查找以列表中的给定字母开头的单词
- 20. 提取以数字开头和结尾的子字符串
- 21. 提取单词的第一个字符以创建首字母缩写词
- 22. 从一个单词字符串中提取一个数字
- 23. Python - 从字符串中提取数字/单词时速度慢
- 24. 使用谓词来查找以特定字母开头的字符串(C#)
- 25. 字符串以空字符串开头(“”)
- 26. 获取在linq中不以字母字符开头的记录
- 27. 从单词图像中提取字符
- 28. Oracle从字符串中提取字母字符
- 29. GREP如何打印以某些字符串开头的单词?
- 30. 如何找到以确切单词开头的字符串
你如何定义一个字? – codaddict 2011-03-30 15:42:07
我的意思是@ahmetvardar – 2011-03-30 15:42:42
那么空格分隔这个词?匹配'@纽约'将获取'@ New',对吗? – 2011-03-30 15:43:40