Iterate over All the matches
2014-05-20 09:33
218 查看
需求:
打印字符串Do you like 12 or 34?中的12, 34
方法:
1. Python
a. Global function
import re
subject = "Do you like 12 or 34?"
result = re.findall(r"\d+", subject)
for i in result:
print i,
b. Compiled object
import re
reobj = re.compile(r"\d+")
result = reobj.findall(subject)
for i in result:
print i,
引申: (返回match object)
for iter in re.finditer("\d+", subject):
print iter,
2. Tcl
set subject "Do you like 12 or 34?"
set result ""
set pos 0
while {[regexp -indices -start $pos -linestop {\d+} $subject offsets]==1} {
set pos [expr {1+[lindex $offsets 1]}]
lappend result [string range $subject [lindex $offsets 0] [lindex $offsets 1]]
}
foreach i $result {
puts "$i"
}
打印字符串Do you like 12 or 34?中的12, 34
方法:
1. Python
a. Global function
import re
subject = "Do you like 12 or 34?"
result = re.findall(r"\d+", subject)
for i in result:
print i,
b. Compiled object
import re
reobj = re.compile(r"\d+")
result = reobj.findall(subject)
for i in result:
print i,
引申: (返回match object)
for iter in re.finditer("\d+", subject):
print iter,
2. Tcl
set subject "Do you like 12 or 34?"
set result ""
set pos 0
while {[regexp -indices -start $pos -linestop {\d+} $subject offsets]==1} {
set pos [expr {1+[lindex $offsets 1]}]
lappend result [string range $subject [lindex $offsets 0] [lindex $offsets 1]]
}
foreach i $result {
puts "$i"
}
相关文章推荐
- Android 100 TOP Projects all over the github (Android百大框架排行榜)
- Freewriting20_Inflation all over the world
- 005:What's the best way to iterate over the items in a HashMap?
- Replace All Matches Within the Matches of Another Regex (替换匹配中的匹配)
- Replace All Matches Between the Matches of Another (替换所有在匹配间的匹配)
- How do I iterate over a Scala List (or more generally, a sequence) using theforeach method or for loop?
- Open source all over the world
- All of the previous lessons
- HDU 4355 Party All the Time (三分算法的应用(含三分算法的讲解))
- The Best Linux Distribution of them all
- Minimum no. of iterations to pass information to all nodes in the tree
- I LOVE ALL THE BLUFFING THINGS
- Finding a number that repeats even no of times where all the other numbers repeat odd no of times
- error: Your local changes to the following files would be overwritten by merge:
- Don't know how to iterate over supplied "items" in <forEach>
- No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Invers
- East Meets West: How the Brain Unites Us All
- ffmpeg: the mother of all command lines
- Why all of the passengers ran away?
- List All Of The Subset In Another Method