匹配2行之间的数字

时间:2014-07-21 06:17:07

标签: perl

任何人都可以帮我匹配Perl中的一个数字,该数字在它之前有一个新行,之后有一个新行(并且只是原始数字上的那个数字)我试过这个/^[\d\n]+$/但它匹配所有新行...

2 个答案:

答案 0 :(得分:1)

如何:

/\n\d\n/

如果你想使用^$,你需要指定/ m标志并摆脱字符类中的\n(只留下\ d,所以它甚至不需要在角色类中):

/^\d$/m

(但即使在字符串的开头或结尾处,也会在一行上单独匹配一个数字(在它之前或之后没有换行符)。

答案 1 :(得分:0)

这个正则表达式怎么样

/^(\d)$/

如果我理解正确,当一行包含一个数字而只有一个数字时,你想返回true。