Sync
This commit is contained in:
parent
6f050a029e
commit
776bba907c
3887 changed files with 59894 additions and 7280 deletions
7
Task/Regular-expressions/Brat/regular-expressions-1.brat
Normal file
7
Task/Regular-expressions/Brat/regular-expressions-1.brat
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
str = "I am a string"
|
||||
|
||||
true? str.match(/string$/)
|
||||
{ p "Ends with 'string'" }
|
||||
|
||||
false? str.match(/^You/)
|
||||
{ p "Does not start with 'You'" }
|
||||
19
Task/Regular-expressions/Brat/regular-expressions-2.brat
Normal file
19
Task/Regular-expressions/Brat/regular-expressions-2.brat
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Substitute in copy
|
||||
|
||||
str2 = str.sub(/ a /, " another ")
|
||||
|
||||
p str # original unchanged
|
||||
p str2 # prints "I am another string"
|
||||
|
||||
# Substitute in place
|
||||
|
||||
str.sub!(/ a /, " another ")
|
||||
|
||||
p str # prints "I am another string"
|
||||
|
||||
# Substitute with a block
|
||||
|
||||
str.sub! /a/
|
||||
{ match | match.upcase }
|
||||
|
||||
p str # prints "I Am Another string"
|
||||
|
|
@ -3,7 +3,7 @@ import re
|
|||
string = "This is a string"
|
||||
|
||||
if re.search('string$',string):
|
||||
print "Ends with string."
|
||||
print("Ends with string.")
|
||||
|
||||
string = re.sub(" a "," another ",string)
|
||||
print string
|
||||
|
|
|
|||
|
|
@ -4,4 +4,3 @@
|
|||
Bottles4 findFirstMatchIn "99 bottles of beer" // returns a "Match" object, or None
|
||||
Bottles4 findPrefixMatchOf "99 bottles of beer" // same thing, for prefixes
|
||||
val bottles = (Bottles4 findFirstMatchIn "99 bottles of beer").get.group("bottles") // Getting a group by name
|
||||
val Bottles4(bottles) = "99 bottles of beer" // syntactic sugar (not using group name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue