1
私はつぶやきのスプレッドシートを持っており、Googleスプレッドシートのユーザー名を特定したいと思っています。どういうわけか、Rや他の言語で動作する正規表現はそこで仕事をしていません。Googleシートでregextractを使ってツイッターのユーザー名を探す
例:
RT @Neromoto: @cazainfractor inconsciente agresiva y poco ciudadana conductora
所望の出力:REGEXEXTRACT(B1,(^|[^@\w])@(\w{1,15})\b)
:
@Neromoto
@cazainfractor
私はこれを試してみました。
Rでは、バックスラッシュを二重にする必要があるC文字列リテラルで正規表現を定義します。 Googleスプレッドシートでは、単一のバックスラッシュを使用する必要があります。 Rで動作し、Googleスプレッドシートで動作しない正規表現とは何ですか? (Rは、gsubfnによって使用されるTclを考慮した場合、3つ(または使用するパッケージ/オプションに応じて異なる正規表現の味)があるため、特定のケースです)。 –
私はこのREGEXEXTRACTを試しました(B1、(^ | [^ @ \ w])@(\ w {1,15})\ b) – supercontra
'REGEXEXTRACT(B1、" \ B @ \ w {1,15} ")'。あなたが本当に '@@'で文字列を持っていて、あなたのその正規表現を使う必要があるなら、最初のグループを '' REGEXEXTRACT(B1、 "(?:^ | [@ @ w])(@ w {1,15}) ")'それはあなたに最初の試合、BTWを得るでしょう。おそらく、実際に 'REGEXREPLACE'を使用したいでしょうか? –