【发布时间】:2012-08-20 17:52:22
【问题描述】:
我正在编写一个解析器,我需要使用 php 提取双管道之间的单词
例如我想从下面的字符串中提取“ipsum”
Lorem ||ipsum|| blah
如果双管道之间有多个单词,也应该将它们提取出来
澄清
当我说多个词时,我不是这个意思:||另一个词||
我的意思是这个
||Word1|| blah blah (newline)
blah ||Word2||
说明第 2 部分
the ||quick|| brown fox ||jumps|| over the lazy ||dog||
应该提取的应该是'quick'、'jumps'和'dog'这些词
很抱歉给您带来了困惑...下面可能有一些正确的答案,我会在明天上班确认后选择一个:)
【问题讨论】:
-
正则表达式是否会比 || 上的正常拆分更有效地完成此问题可以吗?
-
文本不是竖线分隔的,它是一个多行文件,可能包含多个位于双竖线之间的特殊单词。分解它可以工作,但如果有一个单行解决方案而不是循环文件以确保单词不在不同行的管道之间,我更喜欢它
-
我对您实际寻找的内容感到非常困惑:S 并且示例无济于事