Php 用于从组中拾取工作的正则表达式
如何使用正则表达式选择工作 |=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf |=| 3 |=| 5 |=| 5 |=| 3 |=|是|=| gdfsgsdf 我想从gdfsgsdf中选择yes |=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf 您能告诉我上述集合的preg-match正则表达式吗?请尝试:Php 用于从组中拾取工作的正则表达式,php,regex,Php,Regex,如何使用正则表达式选择工作 |=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf |=| 3 |=| 5 |=| 5 |=| 3 |=|是|=| gdfsgsdf 我想从gdfsgsdf中选择yes |=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf 您能告诉我上述集合的preg-match正则表达式吗?请尝试: $tokens = explode('|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf'); echo $tokens[10]
$tokens = explode('|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf');
echo $tokens[10];
见:
编辑
巴兰尼库马尔:
最大值在最后一个之前,即|=|是|=| gdfsgsdf 好吧,我相信你的意思是你在寻找最后一个令牌之前的令牌。如果是,请尝试:
$tokens = explode('|=|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf');
echo $tokens[sizeof($tokens)-2];
请注意,这假设字符串中至少有2个令牌
正如PP所指出的,=“code>可能是您的分隔符。试试:
$tokens = explode('|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf');
echo $tokens[10];
见:
编辑
巴兰尼库马尔:
最大值在最后一个之前,即|=|是|=| gdfsgsdf
好吧,我相信你的意思是你在寻找最后一个令牌之前的令牌。如果是,请尝试:
$tokens = explode('|=|', '|=|3|=|5|=|5|=|3|=|Yes|=|gdfsgsdf');
echo $tokens[sizeof($tokens)-2];
请注意,这假设字符串中至少有2个令牌
正如PP所指出的,|=|
可能是您的分隔符。您正在处理某种CSV数据吗?需要更多详细信息。。。你想知道“是”的位置,或者值是第五个区块,或者只是想知道是否有“是”或“什么?”来详细说明肯尼特的回答。。。如果你想要一个有用的回复,你可能需要给我们更多关于你实际需要做什么的信息(上下文、各种情况等)。最重要的是在最后一个之前,也就是说|=|是的|=| gdfsgsdf在你的帖子标题中,你说的是“工作”而意思是“文字”吗?你正在处理某种CSV数据吗?需要更多细节。。。你想知道“是”的位置,或者值是第五个区块,或者只是想知道是否有“是”或“什么?”来详细说明肯尼特的回答。。。如果你想要一个有用的回复,你可能需要给我们更多关于你实际需要做什么的信息(上下文、各种情况等)。最重要的是在最后一个之前,也就是说|=|是的|=| gdfsgsdf在你的帖子标题中,你说的是“工作”而不是“单词”吗?这里的标记似乎是“|=|”这里的标记似乎是“|=|”