嗨我幾乎是新的正則表達式...所以,也許我的問題很簡單,但我找不到解決方案!正則表達式 - 匹配後只允許空格或空格
我正在寫一個正則表達式模式,用於查看用戶的寫作,並用另一種顏色繪製所創建的匹配。 我想例如用另一種顏色繪製,如果用戶寫的是這樣的:
foo()
的事情是,我不想畫,如果用戶以後寫入別的東西,我的意思是,如果用戶只寫
"foo()" (or "foo() ")
那很好,我要畫它,但是如果用戶寫
"foo()d"
我不想油漆,因爲現在寫得很好 爲了我。
我已經寫了匹配「foo()」(或者也帶有一個點在中間,如「foo.foo()」)的正則表達式模式,但我面對的是這個問題。 我需要的東西添加到我的模式只允許一個空間,或沒有(如果用戶寫的東西后,否則「)」我不想與之相匹配的) 這是我的模式:
[a-z]*\.?[a-z]*\(("[^"\r\n]*"|[-]?\b\d+[\.]?\d*\b)?\)
非常感謝!
這並不完全清楚你在問什麼。這之後有沒有人物?如果沒有,你可以用'\ s?$'結束你的正則表達式。 – 2012-04-18 15:01:10
沒錯,這是行不通的,因爲我想讓用戶繼續寫... – gezequiel 2012-04-18 15:11:58