package com.program

import scala.util.matching.Regex

object RegexTest {
def main(args: Array[String]): Unit = {
val keyValPattern: Regex = "([0-9a-zA-Z-#() ]+): ([0-9a-zA-Z-#() ]+)".r val input: String =
"""background-color: #A03300;
|background-image(): url(img/header100.png);
|background-position: top center;
|background-repeat: repeat-x;
|background-size: 2160px 108px;
|margin: ;
|height: 108px;
|width: %;""".stripMargin
println("findAllIn 直接找出匹配正则的部分")
for (x <- keyValPattern.findAllIn(input)) {
println(x)
}
println("findAllMatchIn 会将查找结果按照group存放")
for (x <- keyValPattern.findAllMatchIn(input)) {
println(s"key:${x.group(1)}, value:${x.group(2)}")
}
}
}

输出如下:

findAllIn  直接找出匹配正则的部分
background-color: #A03300
background-image(): url(img
background-position: top center
background-repeat: repeat-x
background-size: 2160px 108px
margin:
height: 108px
width:
findAllMatchIn 会将查找结果按照group存放
key:background-color, value:#A03300
key:background-image(), value:url(img
key:background-position, value:top center
key:background-repeat, value:repeat-x
key:background-size, value:2160px 108px
key:margin, value:
key:height, value:108px
key:width, value:

最新文章

  1. EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射
  2. $stateProvider
  3. hdfs namenode -initializeSharedEdits 和 hdfs namenode -bootstrapStandby
  4. use python get information from one page
  5. 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序(老罗学习笔记2)
  6. Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法
  7. [FJSC2014]异或之
  8. JavaScript之再谈回调与闭包
  9. github import repository创建github仓库
  10. Vue浅谈
  11. java的OSGi确实是个坑
  12. python面向对象学习(六)类属性、类方法、静态方法
  13. 02:golang基础
  14. Linux中redis安装配置及使用详解
  15. cocos源码分析--SpriteBatchNode绘图原理
  16. C#学习笔记-原型模式
  17. 如何在 JavaScript 中检查字符串是否包含子字符串?
  18. [BZOJ2427][HAOI2010]软件安装(Tarjan+DP)
  19. error : Web 项目“RealEstate.Web”的 URL“http://localhost:20000”已配置为将 IIS 用作 Web 服务器,但是当前在 IIS Express W
  20. You must have a TTY to run sudo

热门文章

  1. JavaScaript学习笔记第(一)
  2. mysql启动时出现ERROR 2003问题的解决方法
  3. 记录RFID操作错误
  4. 2019 安易迅java面试笔试题 (含面试题解析)
  5. mybatis中集成sharing-jdbc采坑
  6. JAVA I/O系统 Thinking in Java 之 File类
  7. NIO的整体认识
  8. 竟然有人在群里谈交钱培训PI。。。。等哥哥有时间,断了你们的财路
  9. mysql 常用 sql 语句 - 快速查询
  10. Nginx应用详解及配置