正则表达式\G是什么意思
web 正则表达式 2019-05-10 1650 0
关于本站

本人承接php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

1695814 1607 17
最新评论
报错 in promise) MiniProgramError {"errMsg":"removeTabBarBadge:fail not TabBar page"} Object
评 人人商城小程序昵称变成了“微信用户”头像也不显示?getUserInfo换成getUserProfile
按照这个修改后报错: ReferenceError: n is not defined at success (index.js? [sm]:3) at Function.forEach.u.<computed> (VM10210 WAService.js:2) at :55237/appservice/<api login success callback function> at Object.success (VM10210 WAService.js:2) at r (VM10210 WAService.js:2) at VM10210 WAService.js:2 at w (VM10210 WAService.js:2) at VM10210 WAService.js:2 at VM15 asdebug.js:1 at I (VM15 asdebug.js:1)(env: Windows,mp,1.05.2105170; lib: 2.17.0)
评 人人商城小程序昵称变成了“微信用户”头像也不显示?getUserInfo换成getUserProfile
asfdsafasdf
评 ;!function(){}();
:kaixin:
评 thinkphp 3.2.3 Runtime\Logs日志文件太多怎么关闭日志功能
其他浏览器呢
评 对服务器的请求已遭到某个扩展程序的阻止
文章标签更多
ThinkPHP (163)
Mysql (35)
DedeCms (33)
jQuery (41)
证件照 (1)
setInc (3)
setDec (3)
onclick (4)
打开边栏(ESC) 关闭边栏(ESC)

正则表达式\G是什么意思?

\G 匹配必须出现在上一个匹配结束的地方。

模式 \G\(\d\) 匹配 "(1)(3)(5)[7](9)" 中的 "(1)"、 "(3)" 和 "(5)"

定义来源:https://www.runoob.com/csharp/csharp-regular-expressions.html

示例:

<?php
$str = "(1)(3)(5)[7](9)";
preg_match_all('/\G\(\d\)/', $str, $matches); // 1,234,567,890
var_dump($matches);
// array (size=1)
  // 0 => 
    // array (size=3)
      // 0 => string '(1)' (length=3)
      // 1 => string '(3)' (length=3)
      // 2 => string '(5)' (length=3)
?>

正则表达式中 \G 怎么个用法?(不明白,可以参考来源网址)

\G 的 MSDN解释:指定匹配必须出现在上一个匹配结束的地方。与 Match.NextMatch() 一起使用时,此断言确保所有匹配都是连续的。

我知道了   比如 'a'b'c"d'e'f'g
\G'[a-z]
只匹配了'a'b'c  后面的'e'f'g则不匹配    因为中间有个"d  "d匹配不了 后面就不匹配了
示例:

<?php
$str = "'a'b'c\"d'e'f'g";
preg_match_all('/\G\'[a-z]/', $str, $matches); // 1,234,567,890
var_dump($matches);
// array (size=1)
  // 0 => 
    // array (size=3)
      // 0 => string ''a' (length=2)
      // 1 => string ''b' (length=2)
      // 2 => string ''c' (length=2)
?>

版权声明:本篇文章来源于网络。 来源链接

相关推荐
正则表达式中\Q和\E的用法
正则表达式 | 2019-05-10 3955
\l 下个字符小写  \L 接着的字符均小写直到\E  \u 下个字符大写  \U 接着的字符均大写直到\E  \Q 在non-word 字符前加上\,直到\E  \E 结束\L,\E和\Q  m/\Q$name\E/:表示元字符常量化, 即在$sizename里的元字符*...
正则表达式命名子组/(?P<num>\d+)/
正则表达式 | 2019-05-10 3582
在 PHP 4.3.3 中,可以对子组使用 (?P<name>pattern) 的语法进行命名。 这个子模式将会在匹配结果中同时以其名称和顺序(数字下标)出现, PHP 5.2.2中又增加了两种味子组命名的语法: (?<name>pattern) 和 (?’name’pattern)。 示例: <...
评论:0条
评论加载中...
发表评论