正则表达式新人问题

奔跑小子 发布于 2017/02/26 09:21
阅读 125
收藏 0

我想查找一段以a开头e结尾的字符串,应该是这样吧a\S*e,但如何选择最短的一段进行匹配?

加载中
0
Lin_R
Lin_R

我建议题主可以贴一些 样本 来帮助说明需求; 因为以a开头,e结尾, 这地方有歧义, 是每行的开头和结尾, 还是每行中的某个字符串呢?而且最好也顺便交代, 这一个字符串 中间空格算不算;

空格也算:
以行为单位:    ^a.*?e$
以字符串为单位: a.*?e

空格不算:
以行为单位:    ^a\S*?e$
以字符串为单位: a\S*?e
  

 

0
Feng_Yu
Feng_Yu

非贪婪匹配模式即可,但不是所有的正则引擎都支持

返回顶部
顶部