get_by_my_column
上記の文字列の一部のみを一致させたい場合はget_by
、どうすればよいですか? 私は使用すべきこの正規表現のチートシート\n
を読み続けていますが、適切に実装する方法がわかりません...
私は次のバリエーションを試しました...
/((_){2})/
/(_+){2}/
get_by_my_column
上記の文字列の一部のみを一致させたい場合はget_by
、どうすればよいですか? 私は使用すべきこの正規表現のチートシート\n
を読み続けていますが、適切に実装する方法がわかりません...
私は次のバリエーションを試しました...
/((_){2})/
/(_+){2}/
試す
preg_match('/(^[a-z]+[_][a-z]+)/', $string, $results);
これは、一連の文字で始まり、その後にアンダースコアが続き、その後に別の一連の文字が続く文字列に一致します。
編集:(小文字)
これには正規表現を使用する必要がありますか? explode()
結果の配列の最初の 2 つの要素を使用して取得することができます。
/(\w+?_\w+?)_\w+/
(貪欲でない量指定子を使用してください。部分文字列はキャプチャ グループ 1 にある必要があります)
または単に/\w+?_\w+?/
<---(編集:機能しません。非貪欲な\wを強制するには、正規表現構造として2番目のアンダースコアが必要です:])
試してみてください/^get_by
。^
g が開始文字でなければならないという条件のために。