Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用正则表达式仅获取特定字符(#)后面的数字_Php_Regex - Fatal编程技术网

Php 使用正则表达式仅获取特定字符(#)后面的数字

Php 使用正则表达式仅获取特定字符(#)后面的数字,php,regex,Php,Regex,我有以下字符串: #35+#36+#37+#38+#39+#40+#46+#47+#48+#49+#50+#51 如何实现在#之后只获取数字 另外,如何获取前面没有的任何数字?要匹配前面有的数字,请使用(?或数字 当然,在g(全局)选项中使用这两种模式 如果您想处理所有的数字,那么它是一个单循环,并且在这个循环中 循环检测,无论数字是否有前面的#,都可以使用另一个 选项,即(#?)(\d+) 此模式包含两个组: 可选的#和 一系列数字 然后,处理每个匹配项,从第2组读取数字并检查第1组,

我有以下字符串:

 #35+#36+#37+#38+#39+#40+#46+#47+#48+#49+#50+#51
如何实现在
#
之后只获取数字


另外,如何获取前面没有
的任何数字?

要匹配前面有
的数字,请使用
(?
或数字

当然,在
g
(全局)选项中使用这两种模式

如果您想处理所有的数字,那么它是一个单循环,并且在这个循环中 循环检测,无论数字是否有前面的
#
,都可以使用另一个 选项,即
(#?)(\d+)

此模式包含两个组:

  • 可选的
    #
  • 一系列数字
然后,处理每个匹配项,从第2组读取数字并检查第1组,
它是否包含用哪种语言编写的正则表达式?Bash、Perl、Python?请尝试更具体一些。请阅读。你应该向我们展示你已经尝试过/研究过的内容。它是用PHP编写的,我一直在玩,但没有成功。本周学习了正则表达式,计划本周末学习。今天我只需要这些代码非常感谢你,伙计