問題タブ [stringi]
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 - ファイル内の文字列を検索して置換する正規表現
ファイルのリストで特定のキーワード (txt で指定) を検索しようとしています。正規表現を使用して、ファイル内のキーワードの出現を検出して置き換えています。以下は、検索するために渡すカンマ区切りのキーワードです。
たとえば、「自動的にアクティブ化された」を検索し、automatically_got_activated...「may be we download」を「may_be_we_download」などに置き換えます。
r - ラテン語を古代ギリシャ文字に音訳する
ラテン文字をギリシャ文字に変換する簡単な方法がありstringi
ます。R のパッケージは、ICU の音訳子に依存しています。
ラテン語をギリシャ語 (ἀβκδ) の代わりに古代ギリシャ語 (αβγδ) に変換する同様の簡単な方法はありますか?
regex - R での一致の重複
検索したところ、重複一致の効果を達成するためのこのフォーラム ディスカッションを見つけることができました。
また、このタスクを実行するためのインデックスを見つけることについて話している次のSOの質問も見つけましたが、R 言語で重複する一致を取得することについて簡潔なものを見つけることができませんでした。
このタスクは、( PCRE )をサポートするほとんどすべての言語で実行できます。正の先読みアサーションを使用し、先読み内にキャプチャ グループを実装して重複した一致をキャプチャします。
しかし、実際に他の言語と同じようにperl=T
R を使用してこれを実行しても、結果は得られません。
stringi
とstringr
パッケージの両方を使用する場合も同様です。
これを実行したときに返される正しい結果は次のとおりです。
編集
regmatches
キャプチャされた一致でうまく機能しないことはよく知っていますが、regmatch でこの動作が発生する正確な原因と、結果が返されないのはなぜですか? やや詳細な回答を探しています。stringi
andstringr
パッケージはこれを実行できませんかregmatches
?私の回答に自由に追加するか、私が見つけたものとは異なる回避策を考え出してください。
regex - R/regex with stringi/ICU: '+' が非 [:punct:] 文字と見なされるのはなぜですか?
文字列のベクトルからアルファベット以外の文字を削除しようとしています。グループ化でカバーできると思ったの[:punct:]
ですが、 . を無視しているよう+
です。これは別のキャラクターグループに属しますか?
regex - パッケージstringi(正規表現)を使用して文字列の一部を置き換えます
私はいくつかの文字列を持っています
同じ文字のチェーンを、この文字の出現回数と 1 文字だけに置き換えたいと考えています。だから私はこのようなものが欲しい:
"ab2c3"
これを行うためにパッケージを使用stringi
しますが、思い通りに動作しません。交換用のパーツを含むベクターが既にあるとしましょう。
出力:
私が望む出力:[1] "ab2c3"
私もこの方法を試しました
しかし、私はエラーが発生します