2014-02-24 290 views
0

我想匹配包含字母數字串,非字母數字字符(簡單的標點符號,包括下劃線,連字符和小數點)和空格在我輸入文件,然後將它們打印到一個單獨的文件。正則表達式匹配字母數字,非字母數字和空格

下面是字符串的例子:

ID123 MIR24-2 10.6 

我可以搜索捆綁的一大堆一起包括空格的字符串,但沒有在單個項目。

我已經試過:

/^[a-zA-Z0-9]*[A-Za-z0-9_-]*[-0-9.0-9]*$/ 
+0

什麼是這樣做的目的是什麼?如果你沒有任何可能的字符串格式! – Pradeep

+0

對不起,我的錯。我會編輯它。 – user1879573

+0

那麼你不配對?你剛纔說有關要匹配一切 – Jeef

回答

1

不知道我理解以及您的需求,但是這是正則表達式爲你工作?

$str =~ /\w+\s[\w-]+\s\d+\.\d+/; 
0

嘗試類似的東西^[A-Za-z\d\s-]*$

0

嘗試正則表達式是這樣的/^[\w+\d\s-]+$/i。 有沒有像它會包含至少1個空間等任何模式?

+0

是,輸入文件的格式是:文字和/或數字和/或非字母數字字符,空間,文本和/或數字和/或非字母數字字符,空間,空間和文字和/或數字和/或非字母數字字符。 – user1879573

相關問題