問題タブ [stringr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
747 参照

regex - str_extract_all が一致しないグループを返す

str_extract_allパッケージを使用してRのテキストから値を抽出しようとしていstringrます.perlの正規表現から一致しないグループを使用して(?:...)、関連する値を1行で抽出して消去したいと考えています。

このコードを実行すると:

私はこの結果を得たい:

しかし、私はこれを取得します:

私は何を間違っていますか?

0 投票する
4 に答える
352 参照

r - Rで動的に名前が付けられたデータフレームの列を置き換える方法

私は私のファンタジー フットボール リーグのためにいくつかのものに取り組んでいます。一連のデータ フレームにデータを入力し、それぞれにポジションの名前を付けます (例: クォーターバックの QB、ランニング バックの RB など)。

apply() 関数を使用して、位置の個別のチャンクを 1 つのデータフレームに rbind することで多くのことを行うことができましたが、実際にやりたいことは、位置ごとに何かからテキストを取り除くことです。

QBという名前のデータフレームがあり、列の1つはPlayerと呼ばれ、削除したい余分なテキストがあります。

したがって、これを行うと、次のように機能します。

それはうまくいきますが、これを動的に実行できるようにしたいのですが、次のことはうまくいかないようです:

誰が私が間違っているのか教えてもらえますか? どんな提案でも大歓迎です、ありがとう!

0 投票する
1 に答える
1142 参照

r - R : str_replace_all 関数が "2010-12-31+10" を "2011-01-10" に変換しない

次のような文字列があります。

で「2010-12-31+10」を「2011-01-10」に変換しようとしていstr1ます。str_replace_allパッケージの方法を試しstringrましたが、出力が得られませんでした。

その理由は何ですか?

0 投票する
3 に答える
7009 参照

regex - メールアドレスを識別するための Base R Regex の正規表現

stringr ライブラリを使用して、大きくて乱雑なファイルから電子メールを抽出しようとしています。

str_match は perl=TRUE を許可していません。それを機能させるためのエスケープ文字がわかりません。

以下のコンテキストで機能する比較的堅牢な正規表現を誰かが推奨できますか?

0 投票する
2 に答える
331 参照

regex - R 正規表現: より広い文字列一致からの出力選択を指定する

正規表現愛好家向けの 1 つ。次の形式の文字列のベクトルがあります。

この種のものを正規表現で解析する危険性を認識しています。ただし、より大きな文字列一致の出力部分文字列 (つまり>...<、font タグの山形引用符の内容) を効率的に抽出する方法を知っておくと役立ちます。私ができる最善のことは次のとおりです。

Rでこれを達成するための最も簡単な式は何でしょうか?

0 投票する
3 に答える
1766 参照

regex - R の str_locate 正規表現との完全一致

私は誰かが米国上院にいることを条件に if() を実行しようとしましたが、R で正確に一致させることができないため、間違った結果が得られました。しかし、それはうまくいかないようです....なぜだかわかりませんか?

基本的に、私のデータは州上院ではなく米国上院である場合にのみ上院議員を使用するため、上記はすべて false になるはずです。

あなたの助けは大歓迎です!

ありがとう、ウォルター

0 投票する
3 に答える
176 参照

r - 複数の繰り返しテキスト パターンを抽出する

次のような文字列があります。

最初の数字 (6) は、パターンが\\s+\\d+\\s+[\\+-]?\\d+6 回繰り返されることを意味します。実際、私はこのパターンの 2 番目の (潜在的に署名された) 桁にのみ関心があります。だから私は結果として私を与える関数または正規表現を探しています

で試してみました

としても

しかし、どちらの場合も、最後のオカレンスのみが返されました。