0
A
回答
1
看一看這樣的:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html 的Theres相當多,你可以用正則表達式
0
如果你想針對正則表達式多次匹配的Java做的,你會怎麼做:
Pattern p = Pattern.compile("(?i)[^0-9.,-\ ]");
Matcher m = p.matcher(targetString);
然後使用循環中的匹配器方法來獲得你想要的匹配。 「我」是一個不區分大小寫的標誌(你實際上並不需要,因爲沒有指定字符),但我不確定「g」標誌的等價物是什麼。我認爲這只是嘗試將模式重複應用於目標字符串,而不是嘗試匹配整個字符串,這就是上述代碼的作用。
此外,上面的模式一次只能匹配一個字符,實際上您可能需要[^0-9.,-\ ]*
,它將與0或更多字符匹配,貪婪。如果我是你,我會閱讀Pattern課程上的文檔。
+0
在while循環中使用'find'方法相當於漸進式匹配的'/ g'標誌。 – tchrist 2012-03-23 14:26:05
相關問題
- 1. C#相當於java Matcher.hitEnd()
- 2. 的Java string.getBytes( 「UTF-8」)的JavaScript相當於
- 3. JavaScript AddedToStage相當於
- 4. Javascript DoEvents相當於?
- 5. callgrind相當於java?
- 6. Java相當於scala.collection.mutable.Map.getOrElseUpdate
- 7. Java相當於app.config?
- 8. Java相當於Buffer.BlockCopy
- 9. Pexpect相當於java?
- 10. Java相當於Curl
- 11. Java相當於pyftpdlib?
- 12. Java相當於warn_unused_result
- 13. Java等於()相當於PHP
- 14. 相當於Ruby的在Javascript
- 15. Javascript和Actionscript相當於
- 16. .net相當於Javascript函數
- 17. 在JavaScript中相當於Defaultdict
- 18. VB.Net相當於JavaScript的charCodeAt
- 19. Javascript/jQuery HasLoaded或相當於?
- 20. C#相當於toSource()的JavaScript
- 21. PHP相當於這個Javascript
- 22. JavaScript相當於Ruby Time.parse
- 23. 的JavaScript相當於Membership.GetUser()
- 24. 的Javascript regexp.test().NET相當於
- 25. 相當於Javascript的encodeURI?
- 26. 了jQuery的Javascript相當於
- 27. 相當於純Javascript的jQuery.active
- 28. SQL Server相當於Javascript UnEscape
- 29. Javascript相當於Ruby的'send`
- 30. ruby/rails相當於javascript decodeURIComponent?
你不能像你所說的那樣通過空間來說「逗號」。逃離HYPHEN-MINUS角色。 – tchrist 2012-03-23 14:26:37
如果將未轉義的連字符作爲字符類中的最後一個或第一個字符,它也會起作用。不需要逃避空間角色! – Eric 2012-03-23 16:11:09