package reg
object reg03 {
def main(args: Array[String]): Unit = {
val content = scala.io.Source.fromFile("address.txt").mkString
println("读入进来的内容是:")
println(content)
val reg = "1[35678]\d{9}".r
reg.findAllIn(content).foreach(println)
val newContent = reg.replaceAllIn(content,"这有个手机号")
println("替换之后的内容是:")
println(newContent)
}
}
object reg03 {
def main(args: Array[String]): Unit = {
val content = scala.io.Source.fromFile("address.txt").mkString
println("读入进来的内容是:")
println(content)
val reg = "1[35678]\d{9}".r
reg.findAllIn(content).foreach(println)
val newContent = reg.replaceAllIn(content,m =>{
m.toString().substring(0,3) + "****" + m.toString().substring(7)
})
println("替换之后的内容是:")
println(newContent)
}
}
package reg
import java.io.FileWriter
object reg02 {
def main(args: Array[String]): Unit = {
val content = scala.io.Source.fromFile("address.txt").mkString
println("读入进来的内容是:")
println(content)
val reg = "(1[35678]\d{2})(\d{3})(\d{4})".r
reg.findAllIn(content).foreach(println)
val newContent = reg.replaceAllIn(content,m =>{
println(m.group(0))
println(m.group(1))
println(m.group(2))
println(m.group(3))
m.group(1) + "***" + m.group(3)
})
val fileWriter = new FileWriter("newAddress.txt")
fileWriter.write(newContent)
fileWriter.close()
}
}