在设计正则表达式时,字符()紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。

题目

在设计正则表达式时,字符()紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。


相似考题
更多“在设计正则表达式时,字符()紧随任何其他限定符(*、+、?、{n”相关问题
  • 第1题:

    在设计正则表达式时,字符_______紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。


    正确答案:?

  • 第2题:

    以下关于正则表达式的说法,不正确的是()。

    A、正则表达式是对字符串操作的一种逻辑公式

    B、正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串

    C、主流开发语言C++、Java均不支持正则表达式

    D、正则表达式的使用非常灵活性,逻辑性和功能性非常强


    参考答案:C

  • 第3题:

    正则表达式中,[abc]表示()。

    A、字符a

    B、同时包含abd的字符串

    C、字符串abc

    D、字符a,b或c


    参考答案:D

  • 第4题:

    在正则表达式中\d匹配()。

    A、数字

    B、字母、数字、下划线

    C、任意字符

    D、转义字符


    参考答案:A

  • 第5题:

    在正则表达式中匹配()。

    A、字符出现0次以上

    B、字符出现一次以上

    C、字符出现0次或1次

    D、字符出现1次


    参考答案:C

  • 第6题:

    使用正则表达式对字符串进行分割时,可以指定多个分隔符,而字符串对象的split()方法无法做到这一点。


    正确答案:正确

  • 第7题:

    在正则表达式中,匹配任意一个字符的符号是()。

    • A、?
    • B、-
    • C、*
    • D、.

    正确答案:D

  • 第8题:

    从技术上讲,按正则表达式书写的字符串叫做()

    • A、字符串
    • B、字符组
    • C、模式
    • D、程序

    正确答案:C

  • 第9题:

    单选题
    RegluarExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是()
    A

    “.”表示任意数字

    B

    “*”和其他表达式一起,表示任意组合

    C

    “[A-Z]”表示A-Z有顺序的大写字母

    D

    “/d”表示任意字符


    正确答案: A
    解析: 暂无解析

  • 第10题:

    判断题
    正则表达式元字符“/d”用来匹配任意数字字符。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    问答题
    规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G*******”,若n的值为4,删除后,字符串中的内容应;“****A*BC*DEF*G****”;若n的值为7,则字符串中的内容仍为“****A*BC*DEF*G*******”。n的值在:函数中输入。编写函数时,不得使用C语言提供的字符串函数。  注意:部分源程序给出如下。  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include void fun(char *a,int n){}main(){ char s[81]; int n; printf(Enter a string:); gets(s); printf(Enter n:); scanf(%d,&n); fun(s,n); printf(The string after deleted:); puts(s);}

    正确答案:

    void fun(char *a,int n)
    {
    int i=0,k=0;
    char *p,*t;
    p=t=a;
    while(*t)
    t++;
    t--;
    while(*t=='*')
    {
    k++;
    t--;
    }
    if(k>n)
    {
    while(*p&&p<t+n+1)
    {
    a[i]=*p;
    i++;
    p++;
    }
    a[i]='\0';
    }
    }
    解析: 通过第一个while循环统计出字符串的有效长度,不包括最后的结束符;第二个while循环统计字符串尾部*号的个数,循环结束时,k值记录了原字符串结尾星号的数目,t指向字符串中最后一个不为星号的字符的下标。然后通过if语句比较尾部*号数是否多于n个,若大于则保留n个*号和其余字符,总共需要保留的字符数是t+n+1,1是指最后的结束符。

  • 第12题:

    填空题
    正则表达式模块re的()方法用来在字符串开始处进行指定模式的匹配。

    正确答案: match()
    解析: 暂无解析

  • 第13题:

    在正则表达式中,匹配任意一个字符的符号是( )

    A..

    B.*

    C.?

    D.-


    正确答案:A 

  • 第14题:

    正则表达式"^\d{n}$"表示()。

    A、匹配最多n位的字符串

    B、匹配最多n位的数字

    C、只能匹配n位的字符串

    D、只能匹配n位的数字


    参考答案:D

  • 第15题:

    正则表达式中有一些预定义的字符分类,其中,()表示任意单词字符。

    A、\s

    B、\d

    C、\w

    D、$


    参考答案:C

  • 第16题:

    正则表达式由一些普通字符和一些元字符组成。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第17题:

    正则表达式如下所示.“.at”,它能够匹配以下哪些字符:()

    • A、Hat
    • B、Cat
    • C、at
    • D、Bat

    正确答案:A,B,D

  • 第18题:

    正则表达式’^http’只能匹配所有以’http’开头的字符串。


    正确答案:正确

  • 第19题:

    正则表达式元字符“/s”用来匹配任意空白字符。


    正确答案:正确

  • 第20题:

    RegluarExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是()

    • A、“.”表示任意数字
    • B、“*”和其他表达式一起,表示任意组合
    • C、“[A-Z]”表示A-Z有顺序的大写字母
    • D、“/d”表示任意字符

    正确答案:B

  • 第21题:

    填空题
    正则表达式元字符()用来表示该符号前面的字符或子模式0次或多次出现。

    正确答案: *
    解析: 暂无解析

  • 第22题:

    填空题
    在设计正则表达式时,字符()紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。

    正确答案: ?
    解析: 暂无解析

  • 第23题:

    填空题
    正则表达式模块re的()方法用来在整个字符串中进行指定模式的匹配。

    正确答案: search()
    解析: 暂无解析

  • 第24题:

    单选题
    从技术上讲,按正则表达式书写的字符串叫做()
    A

    字符串

    B

    字符组

    C

    模式

    D

    程序


    正确答案: D
    解析: 暂无解析