Haskell中的正则表达式和字符串库
我正在尝试通过使用它来编写附带的脚本等来将
Haskell引入我的日常生活中.
我应该阅读哪些库来在haskell中进行字符串处理?搜索匹配的行,拉出字符串的匹配区域,等等?
我发现这是一个很好的起点:
http://www.serpentine.com/blog/2007/02/27/a-haskell-regular-expression-tutorial/它只涵盖了基础知识,没有高级主题,但它很适合入门恕我直言.
注意事项: > haskell中的正则表达式不同,因为它们具有重载的返回类型.这意味着您可以从正则表达式匹配中提取许多不同类型的东西. (Bool,String,[String]等…)根据您使用的返回类型,它会返回一个不同类型的答案(正则表达式是否匹配,匹配测试,所有匹配的子组,等等.)这是使用一些相当复杂的类型类巫术来完成的.以上链接演示了基本类型,更完整的列表是here >(模块有一个标准化的界面,区别主要在于实现和正则表达式的风格) > haskell中有一个正则表达式对象,但您并不需要使用=?或= ~~匹配运算符. (只需使用字符串,即可自动进行转换).如果您的任务足够复杂以至于您需要第一类解析对象,请考虑查看Parsec,如其他答案中所述. 免责声明:我自己只是用户pcre,所以我对其他软件包的了解并不多. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 打通前后端逻辑,客户端Flutter代码一天上线
- ReactNative学习——react-native版本升级
- ruby-on-rails – 使用Ruby On Rails控制器中的实例变量
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第一节:
- dojoAttachpoint和id之间的区别
- swift 基础学习(6) - UITableView UICollectionView
- oracle11g – 尝试检索错误ORA-01019的文本时出错
- 未能加载文件或程序集“DAL”或其他的某一个依赖项,系统找
- objective-c – NSDictionary和NSArray
- oracle trigger