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