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. Javascript DoEvents相當於?
- 2. Java相當於Curl
- 3. callgrind相當於java?
- 4. Java相當於Buffer.BlockCopy
- 5. Java相當於scala.collection.mutable.Map.getOrElseUpdate
- 6. Java相當於pyftpdlib?
- 7. Java相當於app.config?
- 8. Java等於()相當於PHP
- 9. 了jQuery的Javascript相當於
- 10. C#相當於爲Javascript「推」
- 11. 的JavaScript相當於angularjs $ state.go
- 12. VB.Net相當於JavaScript的charCodeAt
- 13. SQL Server相當於Javascript UnEscape
- 14. Javascript相當於php的urldecode()
- 15. C#相當於toSource()的JavaScript
- 16. PHP相當於這個Javascript
- 17. 的Javascript regexp.test().NET相當於
- 18. Javascript/jQuery HasLoaded或相當於?
- 19. .net相當於Javascript函數
- 20. '朋友'相當於Java?
- 21. 相當於Java Python的json.dumps
- 22. Java相當於.NET System.Net.ServicePointManager
- 23. 相當於ungetc在java中
- 24. C#相當於Java的Thread.setDaemon?
- 25. 相當於Java Convert.FromBase64String方法
- 26. 相當於Java的C#Action.BeginInvoke
- 27. python相當於java的OutputStream?
- 28. Java相當於C#代碼
- 29. Java相當於.NET的String.Format
- 30. 的Java相當於WPF
你不能像你所說的那樣通過空間來說「逗號」。逃離HYPHEN-MINUS角色。 – tchrist 2012-03-23 14:26:37
如果將未轉義的連字符作爲字符類中的最後一個或第一個字符,它也會起作用。不需要逃避空間角色! – Eric 2012-03-23 16:11:09