簡體   English   中英

正則表達式以匹配某個位置的字符並在之后忽略字符

[英]Regular Expression to Match character at a position and ignore characters after

想要將位置7處的字符匹配為-或大寫字母

這就是我的^。{6} [-(AZ)]

盡管這與前7個字符匹配,但與整個字符串不匹配。 任何幫助表示贊賞。

我正在使用Java並希望.matches()為此字符串返回true

盡管這與前7個字符匹配,但與整個字符串不匹配。

這是正在發生的事情的正確解釋。 您可以通過在末尾添加.*來跳過字符串的其余部分。 此外,還隱含了表達式前面的^錨,因此您可以將其拖放為

.{6}[A-Z-].*

如前所述,您可以使用.*來匹配特定字符后的所有內容,因此請使用

^.{6}[-A-Z].*

如果您不想捕獲該特定字符,也不需要()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM