get_by_my_column
如果我只想匹配上述字符串的get_by
部分,我该怎么做?我继续阅读regex cheatsheet我应该使用\n
,但我无法弄清楚如何正确实施它......
我尝试过以下各种变体......
/((_){2})/
/(_+){2}/
答案 0 :(得分:1)
你需要使用正则表达式吗?你可以使用explode()
并抓住结果数组的前两个元素。
答案 1 :(得分:1)
尝试
preg_match('/(^[a-z]+[_][a-z]+)/', $string, $results);
这匹配一个字符串,该字符串以一组字母开头,后跟一个下划线,后跟另一组字母。
编辑:(小写字母)
答案 2 :(得分:1)
/(\w+?_\w+?)_\w+/
(使用非贪婪量词,你的子串应该在捕获组1中)
或只是/\w+?_\w+?/
< ---(编辑:不起作用,你需要第二个下划线作为正则表达式结构强制非贪婪\ w到它:])
答案 3 :(得分:0)
尝试/^get_by
。
^
表示g必须是起始字符。