0

Google+ プロフィールの URL から ID を抽出したいと考えています。
特定のパターンがあるかどうかは誰にもわかりますか?

これまでのところ、プロファイル リンクは次のようなものであることがわかりました。
https://plus.google.com/u/0/108137335473606046188/posts

だから私はこの正規表現を書き留めます:
#/0/|[^\d]#

正常に動作していますが、大きな G がパターンを変更する場合、私はかなり動揺しています...
誰かもっと情報を持っていますか?

4

5 に答える 5

1

これは、Facebookの正規表現とDariuszソリューションに基づく私のソリューションです。

((http|https):\/\/)?(www[.])?plus\.google\.com\/.?\/?.?\/?([0-9]*)
于 2014-06-06T13:45:57.277 に答える
0

この/u/0部分は必ずしも URL の一部ではありません。これは Google アカウントのマルチログイン サポートの一部であり、一部のユーザーにはまったく存在しないか、別のログイン セッションで G+ を使用している場合は別の番号である可能性があります。

于 2012-05-19T22:46:15.520 に答える
0

いつでも使用できます:

/\w/\w/|[^\d]

これにより、 /u/0/ が混乱する可能性がなくなります。

于 2012-05-07T01:55:35.020 に答える
0

この式は、追加のパラメーターで問題を省略できます。

/plus\.google\.com\/.?\/?.?\/?([0-9]*)/i

于 2013-12-05T11:35:20.157 に答える
0

これは、Google+ プロファイル ID に関する私のソリューションです。

'/plus\.google\.com\/.?\/?.?\/?([0-9]*)/i'

全体の例:

if (preg_match('/plus\.google\.com\/.?\/?.?\/?([0-9]*)/i', $sUrl, $aMath)) {
    $iGooglePlusId = $aMath[1];
}
于 2014-02-03T22:03:49.620 に答える