-2
我试图在JavaScript中解码这个正则表达式语句,即时通讯新的正则表达式和找不到很多好资源。Javascript正则表达式资源
我认为下面的意思是找到两个单引号之间的任何字符是正确的,每个字符在本声明中的含义是什么?
从我理解到目前为止是第一/最后/告诉js寻找一个模式。
任何人都可以打破这个正则表达式?
mystring = mystring.match(/'([^']+)'/)[0];
我试图在JavaScript中解码这个正则表达式语句,即时通讯新的正则表达式和找不到很多好资源。Javascript正则表达式资源
我认为下面的意思是找到两个单引号之间的任何字符是正确的,每个字符在本声明中的含义是什么?
从我理解到目前为止是第一/最后/告诉js寻找一个模式。
任何人都可以打破这个正则表达式?
mystring = mystring.match(/'([^']+)'/)[0];
是的你是对的,这找到了单词或单引号之间的字符。例如,您可以查看下面的代码。
var mystring ="This is 'some' random 'test' with string";
mystring = mystring.match(/'([^']+)'/)[0];
alert(mystring); // This alerts 'some'
说明:
/'([^']+)'/
字面上
1st Capturing group ([^']+)
[^']+ match a single character not present in the list below
量词 '字匹配':+之间一个和无限次,多次地,用之于需要[贪婪]
'文字字符'
'与字符匹配'字面意思
https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions http://www.regular-expressions.info/ http:// regex101 .com/ – zerkms
查看['.match()']的返回类型(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match)。它返回一个数组或null。 – 4castle
看看这个网站的右上角:_https://regex101.com/r/vC6eW1/1_ –