我想在输入文件中匹配包含字母数字,非字母数字字符(包括下划线,连字符和小数点的简单标点符号)和空格的字符串,然后将它们打印到单独的文件中。
以下是字符串的示例:
ID123 MIR24-2 10.6
我可以在字符串中搜索单个项目,但没有任何内容可以将所有内容联系在一起,包括空格。
我试过了:
/^[a-zA-Z0-9]*[A-Za-z0-9_-]*[-0-9.0-9]*$/
答案 0 :(得分:1)
不确定我是否理解您的需求,但这个正则表达式适合您吗?
$str =~ /\w+\s[\w-]+\s\d+\.\d+/;
答案 1 :(得分:0)
尝试类似^[A-Za-z\d\s-]*$
答案 2 :(得分:0)
尝试正则表达式/^[\w+\d\s-]+$/i
。
是否有任何模式,如它至少包含1个空格等?