Cooking Regex微信公众号
正则表达式学习

一、不以某个字符串开头

这个问题我们可以用 “否定式向前匹配”来实现,语法 (?!str),表示后面不是接str才匹配前面的字符串。如we(?!123)会匹配welcome中的we,但不匹配we123中的we。所以(?!str)的前面不要有字符串就表示不以str开头了。

因此我们若想要匹配由26个小写字母组成,但不以ab字符串为开头的字符串,可以这样写^(?!ab)[a-z]+$

二、不以某个字符串结尾

这个问题我们可以用“否定式向后匹配”来实现,语法(?<!str),表示前面不是str字符串的话,就匹配字符串。如(?<!123)we会匹配23we中的we,但不匹配123we中的we。所以

(?<!str)的后面不要有字符串就表示不以str结尾了。因此,如果我们想匹配由26个小写字母组成,但不以bc结尾的字符串,就可以这样写^[a-z]+(?<!bc)$

java正则表达式不以某个字符串开头或结尾相关推荐

  1. 《Python Cookbook 3rd》笔记(2.2):字符串开头或结尾匹配

    字符串开头或结尾匹配 问题 你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀, URL Scheme 等等. 解法 检查字符串开头或结尾的一个简单方法是使用 str.startswi ...

  2. python 匹配字符串开头和结尾

    1.你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme 等等.检 查 字 符 串 开 头 或 结 尾 的 一 个 简 单 方 法 是 使 用str.startsw ...

  3. python判断字符串开头_python_如何判断字符串a以某个字符串开头或结尾?

    案例: 某文件系统目录下有一系列文件: 1.c 2.py 3.java 4.sh 5.cpp ...... 编写一个程序,给其中所有的.sh文件和.py文件加上可执行权限 如何解决这个问题? 1. 先 ...

  4. js截取字符串开头、结尾、以及两字符串之间的内容

    说到截取字符串我们都不陌生,使用范围比较广泛,下文是我整理的js常用截取字符串的方法,并且也展示了解决js截取字符串开头.结尾.以及两字符串之间的内容的方案! 1.使用substr方法 (用于返回一个 ...

  5. Python实战从入门到精通第七讲——字符串与文本1之字符串开头或结尾匹配

    通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme等等. 检查字符串开头或结尾的一个简单方法是使用 str.startswith() 或者是 str.endswith( ...

  6. [转载] Python3 如何检查字符串是否是以指定子字符串开头或结尾

    参考链接: Python | 用后缀和前缀合并两个字符串 Python3 中提供了两个字符串的内置方法 str.startswith() 和 str.endswith() 1. 用于检查字符串是否是以 ...

  7. java 正则表达式大写字母_java字符串根据正则表达式让单词首字母大写

    public class Da { public static void main(String[] args) { String s = "hello_*java_*world" ...

  8. java正则贪婪匹配指定字符开头和结尾或括号中内容

    项目中需要这样二种场景,需要贪婪匹配一个字符串,按照相应的匹配规则,替换指定的字符. 一.场景一匹配规则 1.中括号开头紧接2位数字 2.中间部分任意 3.右中括号结尾 代码如下: String st ...

  9. java正则表达式所有字符串_java正则表达式如何获取字符串中所有匹配内容

    java正则表达式如何获取字符串中所有匹配内容以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java正则表达式如何获取 ...

最新文章

  1. hitchhiker部署_Hitchhiker的React Router v4指南:无限远的递归路径!
  2. python oracle数据库开发_python连接Oracle数据库
  3. 【技术综述】闲聊图像分割这件事儿
  4. 数据库获取的字符串按照逗号分隔,放进数组集合中
  5. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )
  6. htmlcss笔记--标签默认值样式重置css reset(2)
  7. 文本挖掘预处理之TF-IDF
  8. 【Kafka】Error when freeing index buffer (kafka.log.OffsetIndex) NullPointException
  9. 怎么捡自己空投_绝地求生:如何用纸皮自制空投?只需2个道具即可完成,附带教程...
  10. html5调用系统声音1s响一次_为你的html5网页添加音效示例
  11. 语音模块SYN6288
  12. win10录屏电流声_电脑录屏出现杂音?可能是这几种原因
  13. mysql+两行+一样+筛选_Excel两行交换及两列交换,快速互换相邻表格数据的方法...
  14. 中南林业科技大学Java实验报告八:包与接口
  15. USYD悉尼大学INFO1110 详细作业解析Week4 revision(未更新完)
  16. matlab 非a到z,MATLAB命令大全(A-Z)
  17. HTML中的Switch开关
  18. Java面试必背八股文[6]:Redis
  19. IBM罗睿兰的“告别信”
  20. surface pro4 多点触控失灵及触控笔失灵问题的解决

热门文章

  1. Spring Data JPA使用必备(二):Spring Data JPA方法命名规则实现SQL自动生成
  2. 加速度传感器采集的加速度值有没有必要转换为位移量
  3. android 轨迹球事件,Android压力测试
  4. 决策易亮相第七届中国医药健康行业信息化高峰论坛并发表主题演讲
  5. Tesseract .Net SDK C# OCR 2022.1
  6. html5 collapse,关于css中的border-collapse
  7. 强大的ANTLR4(1)
  8. Windows下的Redis清除缓存中的所有数据
  9. TensorFlow中常见的CallBack
  10. 爬虫爬取到空网页的解决办法和防止被封号的技巧---设置headers和proxies