我正在使用 GitLab API ( http://doc.gitlab.com/ce/api/ ) 尝试搜索特定文件。我可以成功访问特定的存储库,但我希望提供一些文本并检索与文件名匹配的任何文件。如果不是这样,那么至少要获取存储库中所有内容的完整文件结构并自己进行搜索。这可能吗?
我是regex的新手,我想在分隔符上分割一个字符串,同时在每个数组元素的开头保留该分隔符.我尝试了它失败了,并提出:
$str = 'LOTS OF STUFF AND SOME MORE STUFF AND SOME OTHER STUFF';
$matches = preg_split('/(\ AND)/', $str, null, PREG_SPLIT_DELIM_CAPTURE);
Run Code Online (Sandbox Code Playgroud)
这将分隔符作为自己的元素:
[0]=>"LOTS OF STUFF"
[1]=>" AND"
[2]=>" SOME MORE STUFF"
[3]=>" AND"
[4]=>" SOME OTHER STUFF"
Run Code Online (Sandbox Code Playgroud)
但我想将分隔符保留在元素的开头:
[0]=>"LOTS OF STUFF"
[1]=>" AND SOME MORE STUFF"
[2]=>" AND SOME OTHER STUFF"
Run Code Online (Sandbox Code Playgroud)
我想也许我可以尝试使用后视,但后来我又丢失了分隔符:
$matches = preg_split('/(?<=\s)AND/', $str, null, PREG_SPLIT_DELIM_CAPTURE);
[0]=>"LOTS OF STUFF"
[1]=>" SOME MORE STUFF"
[2]=>" SOME OTHER STUFF"
Run Code Online (Sandbox Code Playgroud)
会爱一些帮助,谢谢!!