我有这个字符串/内容:
@Salome
,@Jessi H
和“ ”老鼠在院子里@O'Ren
玩耍。@Lean
@Ziggy
好吧,我试图让所有名字都集中在上面。我已经使用@
符号来创建像在我的网络中使用的散列一样。@Jessi H
如果您注意到,在 like和 like 之前和之后的字符之间有空格的名称@Ziggy
。因此,如果您建议我以另一种方式管理哈希以使其正常工作,我不同意。我在想,对于有空格的用户,可以用引号写散列,比如@"Jessi H"
. 你怎么看?其他示例:
@Lean's => @"Lean"'s
@Jessi H => @"Jessi H"
"@Jessi H" => (sorry, I don't know how to parse it)
@O'Ren => @"O'Ren"
我有什么办法?我开始在 php 中使用正则表达式,但是一些 SO 问题对我开始很有用,所以,这些是我首先使用preg_match_all函数的尝试:
结果/@(.*?)[,\" ]/
:
Array ( [0] => Salome [1] => Jessi [2] => Charlie [3] => Lean's [4] => Ziggy" ) )
/@"(.*?)"/
类似名称的结果@"name"
:
Empty array
伙计们,我不希望你们为我做这一切。我认为伪代码或类似的东西将有助于引导我走向正确的方向。