zoukankan      html  css  js  c++  java
  • 正则表达式中和s有什么区别

    字符串:abcsdsadas abc asdsadasdabcasdsa
    使用sabcs和abc都能匹配中间的abc,这种方法不是重复了么,/s是匹配空格回车等得,/b网上教程说得不清楚什么字符边界什么意思。

    不一样
    abc匹配的是"abc"
    sabcs匹配的不是"abc", 前后还带空格" abc "
    只是匹配字符串开头结尾及空格回车等的位置, 不会匹配空格符本身

    例如"abc sdsadasabcasdsadasdabcasdsa",
    sabcs不能匹配,abc可以匹配到"abc"
     
     
    代表字与字中间那个看不见的东西,如

    here is a word
    那么,这句中有好几个, 每个单词的前后都有一个.

    所以你用 here 可以匹配上面这个here,但如果here 不是一个单词,而是一个单词的一部分,如 adheread, 这样的话,用here 可以匹配,用here就不能区配了,因为ad后面没有. 所以 adhere 中的here 不会被匹配。

    总结:  就是用在你匹配整个单词的时候。 如果不是整个单词就不匹配。 你想匹配 I 的话,你知道,很多单词里都有I的,但我只想匹配I,就是“我”,这个时候用 I

    B就是反过来,代表非字间。 类似d代表数字, D代表非数字。
  • 相关阅读:
    LinkedList类源码浅析(一)
    ArrayList类源码浅析(三)
    我谁也没等,因为谁也不会来
    维持一段友谊
    最甜美的悲伤
    小美人访谈录笔记[1]
    1984我想对这个世界说些什么
    我喜欢我
    等不来的始终等不来,无须报以希望
    我抱有怀疑
  • 原文地址:https://www.cnblogs.com/net-sky/p/7440921.html
Copyright © 2011-2022 走看看