js正则表达式以a或者b开头,js正则表达式符号

http://www.itjxue.com  2023-01-14 14:51  来源:未知  点击次数: 

js正则表达式匹配以abc开头,以}或]或,结尾的字符串

你好,按照你的描述,写了一个正则:

var str = 'sdabc:"sads",asdas,"abc":"d"}asdasdasd"abc":232]';

var reg = /abc(.*?)(?=[\]\},])/g;

str.match(reg); // ['abc:"sads"', 'abc":"d"', 'abc":232']结果好像和你想得到的一样,希望是你想要的答案。

js正则 验证 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z

正则表达式如下:

^[A-Z](,[A-Z])*$

js示例如下:

var a = /^[A-Z](,[A-Z])*$/g;

alert(a.test('A,F,C,C,Z'));

//true

alert(a.test('B,C,'));

//false

alert(a.test(',X,Z'));

//false

扩展资料

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

参考资料:百度百科-JS

js 正则表达式,只能是例如a-b这种格式(a和b可以是字母,汉字)! 例如:大连-上海,a-b都符合条件,谢谢各位

无数字:

var reg = new RegExp("^[A-Za-z\一-\龥]+-[A-Za-z\一-\龥]+$")

包含数字:

var reg = new RegExp("^[A-Za-z0-9\一-\龥]+-[A-Za-z0-9\一-\龥]+$")

javascript正则表达式

一、

当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。

二、

有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧:

a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab(第一到第三个字符)和ab(第四到第五个字符)。

三、代码/语法 说明

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

② +? 重复1次或更多次,但尽可能少重复

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

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

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

(责任编辑:IT教学网)

更多

推荐ASP.NET教程文章