搜索模式在字符串
回答
您將需要轉義元字符並使用匹配的正則表達式m//
。
if ($string =~ /\+review CR \@someuser/) {
# do something
}
請注意,您不能使用\Q ... \E
轉義序列逃脫元字符,因爲@someuser
仍將插值。你可以將它用於+
,但是你仍然需要跳過@
,所以這種方法更簡單。您也可以使用quotemeta
功能。然而,在這種情況下,這可能是矯枉過正。
瞭解更多關於這perldoc perlop
使用index
:
$search_string = "+review CR \@someuser";
if (index($string, $search_string) != -1) { # found }
或者,如果您使用正則表達式,你要確保 '+' 和 '@' 是正確轉義:
if ($string =~ m#\+review CR \@someuser#) { # found }
'字符串中的@someuser可能無意間插入? – TLP 2013-03-01 00:10:44
逃跑並未正確完成。編輯。或者,可以用單引號聲明'$ search_string'。 – 2013-03-01 00:14:40
- 1. 在字符串中搜索模式
- 2. 在線模式搜索字符串集
- 3. 搜索字符串中的模式
- 4. 搜索字符串模式c#
- 5. 模式的Perl搜索字符串:*@enron.com
- 6. PowerShell搜索字符串數組模式
- 7. 在字符串的前100個字符中搜索模式
- 8. 字符串模式搜索和替換爲新字符串模式
- 9. 如何搜索字符串/字符數組中的模式?
- 10. 搜索字符串
- 11. 字符串搜索
- 12. 搜索字符串
- 13. 搜索字符串
- 14. 搜索字符串
- 15. 搜索字符串
- 16. 字符串搜索
- 17. 搜索字符串
- 18. 搜索字符串
- 19. 搜索字符串
- 20. 字符串搜索
- 21. 搜索字符串
- 22. 在字符串內搜索
- 23. 在字符串中搜索'$'
- 24. 搜索在HTML字符串
- 25. 和征服算法 - 在字符串中搜索模式
- 26. grepl:在一個不包含模式的字符串中搜索
- 27. 在PowerShell中排除搜索模式與選擇字符串
- 28. 如何在HTML中搜索字符串模式,用C編碼?
- 29. 如何在django中搜索帶有url模式的字符串?
- 30. 在通用列表集合中搜索字符串模式
您是否在尋找字串'@ someuser'或者是你試着g在「@」後面捕獲用戶名? – friedo 2013-02-28 22:55:21
在什麼情況下? – squiguy 2013-02-28 22:58:17