unanchored
方法(或屬性)屬於util.matching.Regex類(class),其相關用法說明如下。
用法:
def unanchored: UnanchoredRegex
創建一個具有相同模式的新正則表達式,但不要求整個字符串在提取器模式和Regex#matches中匹配.
通常,在 date
上的匹配表現得好像模式被包含在錨點中,"^pattern$".
未錨定的 Regex
的行為就像那些錨點已被移除一樣。
請注意,此方法實際上並未從模式中刪除任何匹配器。
調用 anchored
返回原始的 Regex
。
val date = """(\d\d\d\d)-(\d\d)-(\d\d)""".r.unanchored
val date(year, month, day) = "Date 2011-07-15" // OK
val copyright: String = "Date of this document: 2011-07-15" match {
case date(year, month, day) => s"Copyright $year" // OK
case _ => "No copyright"
}
返回:
新的非錨定正則表達式
源碼:
- Regex.scala
相關用法
- Scala Regex.unapplySeq用法及代碼示例
- Scala Regex.findFirstIn用法及代碼示例
- Scala Regex.quoteReplacement用法及代碼示例
- Scala Regex.findPrefixMatchOf用法及代碼示例
- Scala Regex.findPrefixOf用法及代碼示例
- Scala Regex.findAllMatchIn用法及代碼示例
- Scala Regex.replaceSomeIn用法及代碼示例
- Scala Regex.findAllIn用法及代碼示例
- Scala Regex.replaceAllIn用法及代碼示例
- Scala Regex.quote用法及代碼示例
- Scala Regex.this用法及代碼示例
- Scala Regex.matches用法及代碼示例
- Scala Regex.Groups用法及代碼示例
- Scala Regex.Match用法及代碼示例
- Scala Regex.findFirstMatchIn用法及代碼示例
- Scala Reverse.tails用法及代碼示例
- Scala Reverse.sortBy用法及代碼示例
- Scala Reverse.lengthCompare用法及代碼示例
- Scala Reverse.collectFirst用法及代碼示例
- Scala Reverse.permutations用法及代碼示例
- Scala Reverse.lazyZip用法及代碼示例
- Scala Reverse.addString用法及代碼示例
- Scala Reverse.transpose用法及代碼示例
- Scala Reverse.sizeIs用法及代碼示例
- Scala Reverse.lengthIs用法及代碼示例
注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 Regex.unanchored。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。