我想通過使用參數「[+ - ]?[0-9] +」來使用TextItem的setKeyPressFilter方法來限制輸入爲有符號整數。但是我可以輸入的唯一字符是數字,符號不會出現。正則表達式是否錯誤?smartgwt和正則表達式
回答
究其原因,正則表達式將無法正常工作是它迫使有處於至少一個數字,所以你不能輸入符號數字。如果你能夠輸入數字,然後向左箭頭到字符串的開頭,然後鍵入符號數字,那麼你可能會想要將正則表達式更改爲[-+]?\d*
否則,tt可能是試圖將正則表達式應用於正在鍵入的單個字符(在setKeyPressFilter
中)。當然,這也不會有同樣的原因:你迫使那裏有一個數字,所以在數字和符號上都沒有空間。
我不明白你說什麼... setKeyPressFilter接受一個字符串參數,正則表達式。所以我必須將正則表達式定義爲一個字符串(這就是爲什麼它在「」)。畢竟當你在寫正則表達式的時候在[]中加入字符就會變得特別! –
哎對不起!現在我明白你想說什麼了... –
好吧老兄謝謝.. – K6t
- 1. smartgwt中使用String.matches(正則表達式)
- 2. 正則表達式(正則表達式)
- 3. 正則表達式(正則表達式)
- 4. 正則表達式(正則表達式)
- 5. 正則表達式使用jquery和正則表達式
- 6. mongodb - 正則表達式和陣列上的正則表達式
- 7. Java中的正則表達式(正則表達式和語法)
- 8. 正則表達式,「兩個正則表達式的總和」
- 9. PHP的preg_match和正則表達式的正則表達式
- 10. C#正則表達式分割和正則表達式
- 11. 正則表達式到Java正則表達式 - 替換和Lambdas
- 12. Objective-C和正則表達式中的正則表達式
- 13. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 14. Coldfusion和正則表達式
- 15. VB.NET正則表達式 - 和_
- 16. 正則表達式和Tcl
- 17. powershell和正則表達式
- 18. Python和正則表達式
- 19. C#和正則表達式
- 20. 正則表達式和Ant
- 21. JavaScript和正則表達式
- 22. CSS和正則表達式(?)
- 23. 正則表達式和Boost
- 24. 正則表達式和Python
- 25. SQLite和正則表達式
- 26. *和在正則表達式
- 27. NSPredicate和正則表達式
- 28. 正則表達式和EditPlus
- 29. 正則表達式與{^和^}
- 30. 正則表達式和unicode
奇怪!因爲它似乎http://www.pagecolumn.com/tool/regtest.htm?rp=%5B-%2B%5D%3F%5B0-9%5D%2B&rf=g&me=2&ts=this%20is%20text%20and %20costs%20--2345%20or%204232運作特定的正則表達式。 –