首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Perl 正则表达式解决思路

2013-01-09 
Perl 正则表达式/^.*\bsp\|([A-Z]\d{5})\b/g这个看不懂,谁能解释下吗[解决办法]/^.*\bsp\[解决办法]([A-

Perl 正则表达式
/^>.*\bsp\|([A-Z]\d{5})\b/g
这个看不懂,谁能解释下吗
[解决办法]
/^>.*\bsp\
[解决办法]
([A-Z]\d{5})\b/g

开头的/和最后的/g不是正则表达式的内容。是Perl的语法,表示全局查找。
中间正则表达式部分:
首先是一个大于号
然后是0至任意个任意字符
然后是一个单词开始位置
然后是明文字符串sp
然后是一个或号
然后是一个大写字母
然后是5位数字
最后是一个单词结束位置
比如,它可以匹配>abc sp
[解决办法]
A12345 bb和>def sp
[解决办法]
H67890 cc
[解决办法]
补充一下:
捕获以一个大写字母后紧跟5个数字部分,可以通过$1来引用
[解决办法]
小数点指的是任意字符但不包括换行符

热点排行