回答
下面是你要求的格式(我需要這個格式 「3AB 45D」。即第一3個Alnum字符和空間和3個Alnum字符。),
^[\\p{Alnum}]{3}\\p{Space}[\\p{Alnum}]{3}$
謝謝。這是工作。 – Srinivasan
$
表示一行的結束,^
表示行的開始。你提到的pattern被稱爲正則表達式
$
意味着字符串的結尾。
如果你沒有在你的模式那麼它也將匹配6至7個字符的任何字母數字字符串....接着antyhing
我希望你得到^
開始字符串的:)
你的模式
^[\p{Alnum}]{6,7}$
說明
"^" + // Assert position at the beginning of the string
"[\\p{Alnum}]" + // Match a single character present in the list below
// A character in the POSIX character class 「Alnum」
"{6,7}" + // Between 6 and 7 times, as many times as possible, giving back as needed (greedy)
"$" // Assert position at the end of the string (or before the line break at the end of the string, if any)
UPDATE:
try {
String resultString = subjectString.replaceAll("(?i)\\b(\\p{Alnum}{3})(\\p{Alnum}{3})\\b", "$1 $2");
} catch (PatternSyntaxException ex) {
// Syntax error in the regular expression
} catch (IllegalArgumentException ex) {
// Syntax error in the replacement text (unescaped $ signs?)
} catch (IndexOutOfBoundsException ex) {
// Non-existent backreference used the replacement text
}
我需要這種格式「3AB 45D」。這是第一次3 Alnum字符和空間和3 Alnum字符。我如何實現這一目標? – Srinivasan
@Srinivasan:看我的更新。 – Cylian
- 1. 模式解析Java
- 2. 國家的不理解模式
- 3. 與列表理解不同的模式
- 4. 解析XML模式java
- 5. 幫助理解MVVM模式?
- 6. 階模式的理解
- 7. 理解JavaScript的模式
- 8. JAVA EE代理模式
- 9. 理解揭示模塊化模式
- 10. 處理Java日期格式的不可理解的行爲。
- 11. 不理解Python表達式
- 12. Java SQL理解
- 13. 解析內聯XML模式(Xerces for Java)
- 14. 瞭解java中的設計模式
- 15. 解析java中的log4j模式
- 16. AES解密在CTR模式(Java)的
- 17. 理解模式匹配的列表
- 18. 試圖理解使用BeginInvoke模式()
- 19. JavaScript代理模式的解釋
- 20. SmartJobBoard 4.2幫助理解模式
- 21. 需要幫助理解DTD模式
- 22. 無法理解x86保護模式
- 23. 頁面對象模式理解
- 24. sqlite模式,需要幫助理解
- 25. MySQL:理解WHERE子句應用模式
- 26. 理解Emacs完成模式選項
- 27. 地理解JavaScript鏈接模式
- 28. 無法理解re.findall模式語法
- 29. Django無法理解模板html格式
- 30. Java反射不良模式?
http://www.regular-expressions.info/anchors.html –
感謝。我需要這種格式「3AB 45D」。這是第一次3 Alnum字符和空間和3 Alnum字符。我如何實現這一目標? – Srinivasan