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来引用
[解决办法]
小数点指的是任意字符但不包括换行符