2016-03-02 40 views
0

我有這個正則表達式[0-9]\.\s*|\s?\([^)]*\)|\.來匹配一些字符,如下所示。它工作正常,但我希望它另外匹配「 - wkładdo teorii poznania」,如下面的示例中所示。這對我來說太難了,尤其是因爲該示例包含(和其他可能匹配的)非英文字符。 正則表達式:匹配其他字符(其中一些是非英文的)

+0

你爲什麼不以另一種方式嘗試?排除任何不是常規字符的東西。 –

+1

爲什麼這張照片?發佈鏈接到regex101樣本,它的**所以**更容易我們來幫助你;) – ClasG

+0

我發佈了一個鏈接到正則表達式101樣本 - 只需點擊正則表達式:) – menteith

回答

0

[^ a-zA-Z \ n]。這是完整的正則表達式。希望這是你所需要的。

這裏是固定鏈接https://regex101.com/r/rW9mN0/3

+0

它沒有做它應該做的事情。我希望它另外匹配「 - wkładdo teorii poznania」 - 它不會匹配它。另外,它匹配它應該具有的字符。 – menteith

2

回答自己的問題有點奇怪,但無論如何我都會這樣做。

[0-9]\.\s*|\s?\([^)]*\)|\s-\s(.*)|\.有竅門。

+0

它不應該是怪異的,因爲它被鼓勵。準則說,如果最好的(你認爲),你應該接受你自己的答案。這就是爲他人創建最完整的在線資源。你沒有得到任何表示接受,但它確實節省了其他人試圖回答(據說未答覆)的問題。 – Basic

相關問題