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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。