2012-11-21 42 views
-1

任何人都可以提供正則表達式來查找不是字母,數字換行或|垂直線(我不知道名字)正則表達式不是字母,數字,換行或|

我有很多的文本行就是這個樣子

929|10|10|1||S|N|||||||N|N| 

而且我想找到奇字符

+1

'|'被稱爲管道。或者有時候「垂直酒吧」,但這有點笨拙:)。那麼你想在這個字符串中找到什麼?所有字符都是字母,新行或管道。另外,你需要哪種語言或工具的正則表達式?最後,你試過了什麼? –

+0

沒有'語言標籤'..這絕對沒有幫助.. – Anirudha

+0

@ Fake.It.Til.U.Make.It正則表達式是語言不可知論者不是他們嗎? – NimChimpsky

回答

1

什麼你在談論一個「字符類」。

字符類是類似於[a-f]這意味着字母a,bc

^放在開頭就是否定了。

所以你想要[^\da-zA-Z\n|]

垂直線稱爲「管道」或「垂直線」。

1

正則表達式不是字母,數字,新行 或|

[^a-zA-Z\d\n|] 

我想找到不符合標準

使用[^a-zA-Z\d\n|],並通過你會發現,直到結束比賽迭代字符..

我想找到奇怪的字符

.(.)

$1包含奇數character..just不斷迭代所有其他奇怪的字符

+1

我認爲「奇怪的字符」是指「不符合標準的字符」,而不是「每個替代字符」。 –

+0

嗯..我猜你的權利.... – Anirudha

+0

現在,我們有三次相同的答案:D –

0

單個字符,不是數字,管道或換行符。

[^\da-zA-Z|\n] 
+1

現在它允許下劃線,^^ –

+0

\ w =單詞字符(字母,數字和下劃線) – circusdei

相關問題