在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):VerbalExpressions/HaskellVerbalExpressions开源软件地址(OpenSource Url):https://github.com/VerbalExpressions/HaskellVerbalExpressions开源编程语言(OpenSource Language):Haskell 100.0%开源软件介绍(OpenSource Introduction):HaskellVerbalExpressionsHaskell Regular Expressions made easyVerbalExpressions is a Haskell library that helps to construct difficult regular expressions. This haskell lib is based off of the (original) Javascript VerbalExpressions library by jehna. Other ImplementationsYou can see an up to date list of all ports on VerbalExpressions.github.io. How to get startedcd to HaskellVerbalExpressions
ExamplesHere's a couple of simple examples to give an idea of how VerbalExpressions works: Testing if we have a valid URL-- Create an example of how to test for correctly formed URLs
let expr = searchGlobal >>>
startOfLine >>>
find "http" >>>
possibly "s" >>>
find "://" >>>
possibly "www" >>>
anythingBut " " >>>
endOfLine
$ verEx
-- Use VerEx's test() function to find if it matches
print $ test "http://www.google.com" expr
-- Outputs the actual expression used: ^(?:http)(?:s)?(?:://)(?:www.)?(?:[^ ]*)$
print $ expr Replacing strings-- Create a test string
let replaceMe = "Replace bird with a duck"
-- Create an expression that seeks for word "bird"
let expr2 = find "bird" $ verEx;
-- Execute the expression
print $ replace replaceMe "duck" expr2 Shorthand for string replace:print $ replace "We have a red house" "blue" . find "red" $ verEx Here you can find the API documentation for Verbal Expressions Basic usageBasic usage of Verbal Expressions is through a singleton, called let expr = (all of your terms) $ verEx ##API Terms
Special characters and groups
Modifiers
Functions
Other
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论