由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为( )。 A(b|ab)* B(ab*)* C(a*b*)* D(a|b)
由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为( )。
A(b|ab)*
B(ab*)*
C(a*b*)*
D(a|b)
B(ab*)*
C(a*b*)*
D(a|b)
参考解析
解析:正规式中|表示或的意思,*表示*前的字符或字符串出现了0次或多次。
相关考题:
在Excel中输入字符串时,若该字符串的长度超过单元格的显示宽度,则超过的部分最有可能( )。A.被截断删除B.右侧单元格为空时继续超格显示C.给出错误提示D.作为另一个字符串存入右侧相邻单元
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。例如,字符串中的内容为:******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为;*******A*BC*DEF*G****。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。
以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如,str所指字符串为Hello!,c中的字符为e,则函数返回字符串ello!的首地址。若str所指字符串为空或不包含c中的字符,则函数返回NULL,请填空。char *fun(char *str,char c){ int n=0; char *p=str; if(p!=NULL) while(p[n]!=cp[n]!=’\0’) n++; if(p[n]==’\0’) return NULL; return();}
json对象的解析 是这样的我在jsp页面中用$.ajax....异步调用一个action,并有返回值该返回值是一个由字符串组成的ListString集合以json对象返回,假设该集合中有"abc","def"连个字符串,那么在该$.ajax中的success:function(data,status){}大括号中,如何解析返回的json对象data并得到“abc”这个字符串?
编程. 已知字符串:”this is a test of java”.按要求执行以下操作:(1) 统计该字符串中字母s出现的次数(2) 取出子字符串”test”(3) 将本字符串复制到一个字符数组Char[] str中.(4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。(5) 用两种方式实现该字符串的倒叙输出。(用StringBuffer和for循环方式分别实现)(6) 将本字符串转换成一个字符串数组,要求每个数组元素都是一个有意义的英文单词,并输出到控制台
printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。A、从左起输出该字符串,右补空格B、按原字符串长度从左向右全部输出C、右对齐输出该字符串,左补空格D、输出错误信息
Request对象的QueryString、Form、Cookies集合获取的数据子类型分别是()。A、数字、字符串、字符串B、字符串、数字、数字C、字符串、字符串、字符串D、必须根据具体值而定
下面关于字符串和字符常量的叙述中错误的是()A、字符常量由单引号括起来,字符串常量由双引号括起来B、字符常量只能是单个字符,字符串常量可以含一个或多个字符C、字符常量占一个字节的内在空间,字符串常量占的内在字节数为字符串中字符数D、可以将一个字符常量赋予一个字符变量,但不能将一个字符串常量赋予一个字符串变量
单选题printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。A从左起输出该字符串,右补空格B按原字符串长度从左向右全部输出C右对齐输出该字符串,左补空格D输出错误信息
单选题Request对象的QueryString、Form、Cookies集合获取的数据子类型分别是()。A数字、字符串、字符串B字符串、数字、数字C字符串、字符串、字符串D必须根据具体值而定