REでユーザー名を取得する方法は?例えば:
User: john_smith
User john_smith
User john_smith
john_smithを取得する必要があります。これを試しまし[ \t]+(User)?[: \t]*([.]+)
たが、機能させることができません。誰か助けてもらえますか?
REでユーザー名を取得する方法は?例えば:
User: john_smith
User john_smith
User john_smith
john_smithを取得する必要があります。これを試しまし[ \t]+(User)?[: \t]*([.]+)
たが、機能させることができません。誰か助けてもらえますか?
次のようなものを試してください。
/User:?\s*(\S+)/
postrgresでは、次のようになります。
substring('User: john_smith' from 'User:?\s*(\S+)')
[ \t]+
「少なくとも 1 つ」を意味する先頭の なしで試してください。または、[ \t]*
「好きなだけ、たぶんゼロ」という意味の which を使用します。
「ユーザー」という単語はオプションではないように見えるので、 に進みUser[: \t]*
ます。ドットはジョーカーで、すべてのキャラクターにマッチします。
したがって、それをグループに含める意味はありません。グループの残りの部分は無意味になり、ドットには何も追加されません。したがって、グループ内のドットは文字通りのドットを意味します。代わりにドットのみを使用してください。(.+)
[ \t]*User[: \t]*(.+)