正则表达式不是以X开头怎么写

正则表达式不是以X开头怎么写

    应该写做“[^X]”。

    表达式:^;.*

    作用是匹配“;”开头的整行,其中:

    ^是匹配开头,

    ;是匹配;

    .匹配任意字符(多行模式中除回车换行),.*表示任意字符出现任意多次

    如果需要半角的话,把表达式中的“;”换成“;”即可

    结尾:$

    例如以“123”开头以“abc”结尾可写成

    ^123.*abc$。

    正则表达式 : ^a.*t$ 表示以a开头t结尾的所有单词。

    .*表示.出现0或多次,如果是多次的话就相于...........,其中每个.都是独立的,并不是第一个.匹配到的字符重复几次 如果要表示相同字符的话可以使用反向引用: ^a(.)\1*t$。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
上面的^[^X]只能匹配一行第一个字符,要匹配不是X开头的整行可以写成:
^[^X].*$

^(?!X).*$本回答被网友采纳
第2个回答  2010-12-29
上面的还缺一点
应该是: ^[^X]
第一个“^”表示字符串开头,第二个“^”在中括号里面表示非

参考资料:http://www.zlovezl.cn

第3个回答  2011-01-05
1.匹配单词: ^[^X]\w*
2.匹配句子: ^[^X][^\n]*

正则表达式不是以X开头,怎么写?
应该写做“[^X]”。表达式:^;.作用是匹配“;”开头的整行,其中:^是匹配开头,;是匹配;.匹配任意字符(多行模式中除回车换行),.*表示任意字符出现任意多次 如果需要半角的话,把表达式中的“;”换成“;”即可 结尾:例如以“123”开头以“abc”结尾可写成 ^123.*abc$。正则表达式 : ^...

正则表达式 不能以XU开头的字母数字组合
^[^XU].

正则表达式不以xia开头的正则表达式怎么写
^(?!xia)

用正则式查找不以数字开头的正则式
myfile=test.txtsed -r 's\/^[0-9]+\\.*[0-9]*\/\/' $myfile | grep -oE "[0-9]+\\.*[0-9]*"Linux Bash环境,先用sed去除句首数字,然后用grep取出正文中的数字。

“不以某字符串开头”正则表达式怎么说
用环视 ^(?!某字符串).*$^是字符串开头,(?! ) 是否定环视,意思是后面不是……

正则表达式以什么开头,以什么结尾?
正则表达式中以“^”开头;以“$”结尾。 1、^:匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\\n”或“\\r”之后的位置。 2、$:匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\\n”或“\\r”之前的位置。 3、*:匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“...

正则表达式验证只能输入汉字数字字母,并且数字不能开头
^[a-zA-Z\一-\龥][a-zA-Z0-9\一-\龥]

javaScript中的正则表达式不能以特殊字符开头,其余部分随意组合,请问...
你可以试试这个:\/ ^ [\\ u4e00 \\ u9fa5 \\ W \\ D _at_ \\ \\ _] {3,10} $ \/ I 支持中国:\\ u4e00 \\ u9fa5 英语:\\ W,如果强制性敏感,可以被替换az或AZ 支持数组:\\ D 支持特殊字符:@-_如果你没有满足的需求增删 忽略的敏感:\/我 ...

正则表达式怎么写?
写法如下:^[1-9]\\d 其中:1、^:表示匹配起始位置 2、[1-9]:表示1到9的数字 3、\\d+:表示,0-9的数字,个数为任意个 4、$:匹配末尾。所以合起来就是:从开始到结束,期间都是数字。其中第一位,只能是1-9。余下的,也都是数字,个数不限。因此,最终实现了需求:非0的数字。

正则表达式校验字符串格式并指定必须包含某些字符
首先,开头是固定的,以字母开头,所以可以这样写 ^[a-zA-Z];然后,要求必须要有数字和下划线,我们可以这些写 (?=.*_)(?=.*d) ,这两句的目的分别是校验后面的字符串是否包含下划线和包含数字,是的话才匹配前面的开头字母;于是,目前的正则是^[a-zA-Z] (?=.*_)(?=.*d) 。但对...

相似回答