問題タブ [metacharacters]

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 投票する
3 に答える
134 参照

regex - R 正規表現: 括弧がメタ文字として機能しない

グループ「%in%」と文字「@」で文字列を分割しようとしています。すべてのドキュメントと私が見つけることができるすべてのものは、括弧が R 正規表現でグループ化に使用されるメタ文字であると述べています。だからコード

私に与えるべきです

つまり、"aa(bbb)aa" の括弧はそのままにしておく必要があります。これは、一致する式の括弧がエスケープされていないためです。しかし、代わりにそれは実際に私に与えます

あたかも括弧がメタ文字ではないかのように! どうすれば修正できますか? ありがとう!

これは、strsplit に引数 perl=TRUE があってもなくても当てはまります。

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

shell - 「foo」の後に 2 桁の数字が続くテキスト ファイルの長いリストを取得するにはどうすればよいですか?

メタ文字を使用して、名前にfoo2 桁の文字列と.txt. foo**.txt明らかに機能しません。私はそれを行う方法を理解できません。

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

string - mongodb 全文検索で数字のグループを文字列として扱うにはどうすればよいですか?

ドキュメントのインデックスを作成している特定の ID フィールドでは、次のようになります: 1234 45676

2 つの数値グループのそれぞれに対して、それらが文字列であるかのように全文検索を実行できるようにしたいと考えています。数値グループを引用符で囲んでエスケープします。これにより、mongo のドキュメントによると、文字列全体が確実に検索されるようになります。

たとえば、インデックス付きフィールドに「blue」という単語が含まれている場合、「blue」という単語のみが検索されます。「b」で検索してもヒットしません。(当面は非語幹検索を使用しています)。

しかし、それは数値グループの結果ではありません。数値グループを引用符 ("45676") でエスケープしても、数値グループはワイルドカード検索の対象になります。この例では、「4」で検索すると、「45676」がヒットします。

「45676」が検索された場合にのみヒットする文字列として「45676」が扱われるようにするにはどうすればよいでしょうか?

すべての提案や視点を歓迎します! 前もって感謝します。