問題タブ [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.
regex - r の正規表現。グループ化とキャプチャ
ライブラリを使用して、Rクランで正規表現を使用しようとしていますstringr
。関数str_match
と勉強していました。str_replace
Grouping に括弧を使用すると、異なる結果が得られる理由がわかりません。
r - Rで括弧内のテキストを抽出する
関連する 2 つの質問。次のようなテキストデータのベクトルがあります
かっこの外側のテキストを含むベクトルに簡単に分離したい:
および括弧内のテキストを含むベクトル:
これを行う簡単な方法はありますか?追加の問題は、これらが非常に大きくなり、多数の (無制限の) 括弧を持つ可能性があることです。したがって、括弧の「前/後」のテキストを単純に取得することはできず、よりスマートなソリューションが必要です。
regex - R のベクトルからの部分文字列抽出
非構造化テキストから部分文字列を抽出しようとしています。たとえば、国名のベクトルがあるとします。
この文字値のベクトルを渡して、構造化されていないテキストから正確な一致を抽出するにはどうすればよいですか。
この例では、目的の出力は次のようになります。
gsub
これまでのところ、一致しないものをすべて削除してから削除してから、空の値を持つ行を削除する作業を行ってきました。str_extract
stringr パッケージからも作業を行っていますが、正規表現の引数を正しく取得することに成功していません。どんな援助でも大歓迎です!
regex - 文字列をRの数値関数に置き換えます
私は文字列ベクトルを持っています:
この文字ベクトル内の 10 進数をパーセント数に変換したいと思います。私は通常、パッケージstingr
を使用して、テキストを .xml で作成しregex
ます。だから私の考えは次のようなものです:
これは私が期待したいものです:
しかし、これは私の出力です
r - Rで「^」に基づいて文字列を分割する
前にすべての文字を分割して取得する必要があります^
例:データフレームに次の列があります
同じデータフレームの結果列は次のようになります。
stringr
、strsub{base}
、stringi
、を使ってみgsubfn
ました。しかし、彼らは奇妙な結果を投げてい^
ます。^
ただテーブルが大きいので 交換できません。
r - テキスト内の特定の数値を分離する
プロパティの平方メートルの数値が実際に何であるかを見つけるために、さまざまなプロパティのテキストcsvファイルをトロールする大量のテキストがあります。例えば:
以下を使用して数値を抽出できることを知っています。
'120' の数値ベクトルを返します。ただし、テキストに他の無関係な数値が含まれている可能性があることを考えると、これを達成するためのより洗練された方法があるかどうか疑問に思っていましたか?
「sqm」を検索して、その前の数字を返す方法はありますか? コメントありがとうございます。