我需要在字符串中搜索一個子字符串並返回它,如果它在字符串中。 Erlang的最佳做法是什麼?請注意,我不知道子字符串在更大的字符串中發生的位置,所以我需要爲此進行搜索。在Erlang中從一個大字符串中提取一個子字符串
4
A
回答
8
您可以使用正則表達式:
> re:run("foobarbaz", "bar", [{capture, first, list}]).
{match,["bar"]}
更多信息請參見the documentation for re:run/3。特別是您可能會發現不同的capture
選項適合您的需要。
或者,如果你不需要正則表達式的所有功能,string:str/2可能就足夠了:
> string:str(" Hello Hello World World ", "Hello World").
8
3
這個小功能可以幫助你。如果可以在大字符串中找到小字符串,則返回true,否則返回false。
string_contains(Big, Small)->
string:str(Big, Small) > 0.
相關問題
- 1. 從一個巨大的字符串中提取子字符串
- 2. 從一個字符串中提取兩個子字符串
- 3. 從一個字符串中提取兩個子字符串
- 4. 從字符串中提取一個字
- 5. 從一個奇怪的大字符串中提取子串(重複字符)
- 6. 提取部分字符串從一個字符串在java中
- 7. 從Ruby中的一個長字符串中提取字符串
- 8. 提取字符串,並從一個較大的字符串
- 9. 從一個字符串中刪除一個子字符串
- 10. 從字符串中提取一個子串在PHP
- 11. 從另一個url或字符串中提取字符串
- 12. 如何從字符串中提取一個字符串
- 13. 如何從另一個字符串中提取字符串php
- 14. 使用PHP從另一個字符串中提取字符串
- 15. 從另一個字符串中提取字符串
- 16. 需要從一個字符串中提取字符串
- 17. 從一個半隨機字符串中提取多個子字符串
- 18. 如何從這個字符串中提取一個子字符串?
- 19. 提取數字從一個字符串
- 20. 如何從這個字符串中提取子字符串?
- 21. 從字符串中提取多個子字符串
- 22. 從字符串中提取幾個子字符串的方法?
- 23. 從Excel中的這個字符串提取子字符串
- 24. 提取字符串在bash中的另一個字符串?
- 25. 如何在C#中提取字符串一個字符串的
- 26. 從一個字符串獲取幾個子字符串
- 27. 從大字符串C#中提取子字符串?
- 28. 從python中的字符串中提取最後一個字符?
- 29. 獲取字符串中子字符串的第一個字母
- 30. 從一個單詞字符串中提取一個數字
所有你會在'string.erl'模塊中找到erlang'stdlib' –