我正在寻找以下的模式匹配。 开头的空格后跟字符,然后是一个十进制数字,如3.2,然后是符号,如$和#。
对于前:"的bash-3.2#"
我的代码:
while(@wait = $t->waitfor('/^[\s]bash\-3\.2[.] $/i'))
我该怎么做。
谢谢, 沙拉斯
答案 0 :(得分:0)
开始时的空间
^\s
后跟字符
\w+
然后是一个十进制数字,如3.2
-?\d+\.\d+
然后是符号,如$和#。
[\$\#]
所以,像这样:
/^\s\w+-?\d+\.\d+[\$\#]/
我认为这些字符是典型的字符,而且数字可能是负数