我需要在字符串中搜索一个子字符串并返回它,如果它在字符串中。 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' –