0

get_by_my_column

上記の文字列の一部のみを一致させたい場合はget_by、どうすればよいですか? 私は使用すべきこの正規表現のチートシート\nを読み続けていますが、適切に実装する方法がわかりません...

私は次のバリエーションを試しました...

/((_){2})/
/(_+){2}/
4

4 に答える 4

1

試す

preg_match('/(^[a-z]+[_][a-z]+)/', $string, $results);

これは、一連の文字で始まり、その後にアンダースコアが続き、その後に別の一連の文字が続く文字列に一致します。

編集:(小文字)

于 2012-03-07T01:53:45.610 に答える
1

これには正規表現を使用する必要がありますか? explode()結果の配列の最初の 2 つの要素を使用して取得することができます。

于 2012-03-07T01:49:27.273 に答える
1

/(\w+?_\w+?)_\w+/(貪欲でない量指定子を使用してください。部分文字列はキャプチャ グループ 1 にある必要があります)

または単に/\w+?_\w+?/<---(編集:機能しません。非貪欲な\wを強制するには、正規表現構造として2番目のアンダースコアが必要です:])

于 2012-03-07T02:51:46.403 に答える
0

試してみてください/^get_by
^g が開始文字でなければならないという条件のために。

于 2012-03-07T01:50:57.977 に答える