PHP / Regex: 从字符串中删除字符串
我刚开始使用 PHP 我希望有人可以帮助我这里。
我正在尝试提取字符串 /"
"/ 来自另一个字符串 /"
"/, 我的字符串总是从哪里开始 "
" 并以分号结尾 /
/, 如果主线包含更多国家 myCountry OR 如果主线不包含更多国家之后,没有东西。
示例以显示主线的各种选项
:
myCountry:
区域1,Region2.
myCountry:
Region1,Region2,Region3
; otherCountry: 区域1
otherCountry: region1; myCountry:
region1
; otherCountry: region1, region2
我想要提取的是始终以粗体突出显示。
我想到了像下一个这样的事情,但它仍然看起来不正确
:
提前感谢您的任何帮助,迈克。
我正在尝试提取字符串 /"
myRegion
"/ 来自另一个字符串 /"
mainString
"/, 我的字符串总是从哪里开始 "
myCountry:
" 并以分号结尾 /
;
/, 如果主线包含更多国家 myCountry OR 如果主线不包含更多国家之后,没有东西。
示例以显示主线的各种选项
:
myCountry:
区域1,Region2.
myCountry:
Region1,Region2,Region3
; otherCountry: 区域1
otherCountry: region1; myCountry:
region1
; otherCountry: region1, region2
我想要提取的是始终以粗体突出显示。
我想到了像下一个这样的事情,但它仍然看起来不正确
:
$myRegions = strstr/$mainString, $myCountry/;
$myRegions = str_replace/$myCountry . ": ", "", $myRegions/;
$myRegions = substr/$myRegions, 0, strpos/$myRegions, ";"//;
提前感谢您的任何帮助,迈克。
没有找到相关结果
已邀请:
2 个回复
冰洋
赞同来自:
小明明
赞同来自:
http://www.php.net/manual/en/function.explode.php
.
/
我希望这不适合
/.
首先,承认您有定义分开
, 因为它是:
因此 , 使用
http://www.php.net/manual/en/function.explode.php
, 您可以生成一系列定义:
我给你
现在你可以通过这个数组。 /使用
http://www.php.net/manual/en/c ... h.php
/ 并用它吹着
, 然后炸毁了这个的第二个结果
.
因此,您可以创建包含各自区域的联想阵列。
就是这样
http://sandbox.onlinephpfuncti ... 1720e
对于游戏。