PHP正则表达式提取由'-'连起来的数字
例如1-2jkh35s(2,7)想提取其中由'-'跟','号连起来的字符串'1-2'跟‘2,7’啊...
例如1-2jkh35s(2,7)
想提取其中由'-'跟','号连起来的字符串'1-2'跟‘2,7’啊 展开
想提取其中由'-'跟','号连起来的字符串'1-2'跟‘2,7’啊 展开
3个回答
展开全部
你需要的正则表达式:
(\d-\d)[\w()]*(\d,\d)[\w()]*
其中$1与$2为你需要的
(\d-\d)[\w()]*(\d,\d)[\w()]*
其中$1与$2为你需要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
¥regexp = &#39;&#47;(&#92;d+)&#92;.(&#92;d+)&#47;is&#39;;-----------------&lt;?php¥total = &quot;42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400&quot;;preg_match_all(&#39;&#47;(&#92;d+)&#92;.(&#92;d+)&#47;is&#39;, ¥total, ¥arr);var_export(¥arr);array ( 0 =&gt; array ( 0 =&gt; &#39;42.234&#39;, 1 =&gt; &#39;53.218&#39;, 2 =&gt; &#39;97.164&#39;, 3 =&gt; &#39;311.151&#39;, 4 =&gt; &#39;125.042&#39;, 5 =&gt; &#39;84.270&#39;, 6 =&gt; &#39;60.227&#39;, 7 =&gt; &#39;134.400&#39;, ), 1 =&gt; array ( 0 =&gt; &#39;42&#39;, 1 =&gt; &#39;53&#39;, 2 =&gt; &#39;97&#39;, 3 =&gt; &#39;311&#39;, 4 =&gt; &#39;125&#39;, 5 =&gt; &#39;84&#39;, 6 =&gt; &#39;60&#39;, 7 =&gt; &#39;134&#39;, ), 2 =&gt; array ( 0 =&gt; &#39;234&#39;, 1 =&gt; &#39;218&#39;, 2 =&gt; &#39;164&#39;, 3 =&gt; &#39;151&#39;, 4 =&gt; &#39;042&#39;, 5 =&gt; &#39;270&#39;, 6 =&gt; &#39;227&#39;, 7 =&gt; &#39;400&#39;, ),
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询