get_by_my_column
如果我只想匹配get_by
上述字符串的部分,我该怎么做?我一直在阅读我应该使用的这个正则表达式备忘单\n
,但我不知道如何正确实施它......
我尝试了以下变体...
/((_){2})/
/(_+){2}/
get_by_my_column
如果我只想匹配get_by
上述字符串的部分,我该怎么做?我一直在阅读我应该使用的这个正则表达式备忘单\n
,但我不知道如何正确实施它......
我尝试了以下变体...
/((_){2})/
/(_+){2}/
你需要为此使用正则表达式吗?您可以使用explode()
并只获取结果数组的前两个元素。
尝试
preg_match('/(^[a-z]+[_][a-z]+)/', $string, $results);
这匹配一个字符串,该字符串以一组字母开头,后跟一个下划线,然后是另一组字母。
编辑:(小写字母)
/(\w+?_\w+?)_\w+/
(使用非贪婪量词,您的子字符串应该在捕获组 1 中)
或者只是/\w+?_\w+?/
<---(编辑:不会工作,你确实需要第二个下划线作为正则表达式结构来强制非贪婪 \w 达到它:])
试试/^get_by
。^
对于 g 必须是起始字符的条件。