当前位置:萝卜系统 > 硬件软件教程 > 详细页面

如何使用正则表达式问号

如何使用正则表达式问号

更新时间:2023-06-23 文章作者:未知 信息来源:网络 阅读次数:

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

js正则表达式 问号_正则表达式 js_js正则表达式 数字

这次如何使用正则表达式问号,如何使用正则表达式问号?正则表达式问号的注意事项是什么?以下是一个实际案例. 让我们看一下.

原始符号

是因为?如果要匹配,在正则表达式中有特殊含义吗?本身,您需要逃脱,\?

有量词

正则表达式 js_js正则表达式 数字_js正则表达式 问号

问号可能意味着重复先前的内容0次或一次,即它不出现或出现一次.

非贪婪匹配

贪婪匹配

满足匹配条件后,请尽可能长地匹配字符串. 默认情况下,使用贪婪匹配

js正则表达式 数字_js正则表达式 问号_正则表达式 js

string pattern1 = @"a.*c";  // greedy match
Regex regex = new Regex(pattern1);
regex.Match("abcabc"); // return "abcabc"

非贪婪匹配

满足匹配条件后,匹配尽可能短的字符串,使用吗?表示非贪婪匹配

string pattern1 = @"a.*?c";  // non-greedy match
Regex regex = new Regex(pattern1);
regex.Match("abcabc"); // return "abc"

js正则表达式 问号_js正则表达式 数字_正则表达式 js

几种常用的非贪婪匹配模式

*?重复任意次数,但重复次数尽可能少

+?重复1次以上,但重复次数尽可能少

??重复0或1次,但重复次数尽可能少

js正则表达式 问号_js正则表达式 数字_正则表达式 js

{n,m}?重复n到m次,但重复次数尽可能少

{n,}?重复n次以上,但重复次数尽可能少

不捕获模式

如何关闭括号的捕获功能?并通过添加以下内容将其用于分组: 在左括号之后,这里的第一个括号仅用于分组,并且不占用捕获变量,因此$ 1的内容只能是牛排或汉堡js正则表达式 问号,而不能是bronto.

while(<>){
  if(/(?:bronto)(steak|burger)/){
    print "Fred wants a $1\n" ;
  }
}

我相信您在阅读这些案例后已经掌握了该方法. 要获得更多精彩js正则表达式 问号,请关注php中文网上的其他相关文章!


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-251409-1.html



温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html