タグ付けされた質問 「regular-expression」

正規表現(「regex」に短縮されることが多い)は、文字列内のパターンの照合に使用される宣言型言語で記述された式です。

2
vimで単語をチャンクに分割しないようにするにはどうすればよいですか?
英語のユーザーはおそらくこの問題を抱えていませんが、正規表現に関してはvimはかなり馬鹿げています。私の場合、ENアルファベット以外のトルコ語のアルファベットのほとんどの文字は、単語文字としては適格ではないようです。 トルコ語の単語を含むドキュメントがあるとします。 gerçekleşiyor 検索式 /ger\wek …単語の始まりとは一致しません。何らかの理由で、çは単語文字ではありません。 プラグイン\wが正規表現のレパートリーの一部として使用する場合、これは厄介なことになります。適例はneocompcache(neocompleteNeovimと互換性があるために代わりに使用する)です。一部の言語構文で余分なマッチングルールセットを除外すると、オートコンプリートはワードサイズのチャンクでのみ発生します。私が大量のトルコ語の散文を書いているとき、実際には機能的なオートコンプリートを持っていると便利ですが、ほとんどの単語はトルコ語の文字が省略された状態で小さなチャンクに分割されるため、役に立たないほどです。 より広い範囲の文字を「単語」文字として受け入れるようにvim(できればneovimが望ましい)をどのように説得できますか?

2
区切られた行でコマンドを実行する
どのように私は区切られたすべての行でコマンドを実行することができ、で言う \begin{otherlanguage}と\end{otherlanguage}? 例えば、 1 This line should not be affected, 2 \begin{otherlanguage} 3 but this should; 4 \end{otherlanguage} 5 this should not. (cmdはである可能性がありますnorm A test。)

1
2行をXORして違いを確認する
「XOR」のような2行を計算して、2行間で異なるすべての文字を見つける必要があります。このvim-diff機能でそれを簡単に実現できることはわかっていますが、2つの行を比較するために、すべてを同じバッファーに保持したかったのです。 例えば 1wYT4SH8f8VjRA25u8AItlrTdAY4Y7n-g8if8VjRA3q25u8AItlrTdwTbv8if8VjRA3q25u8AItlrTdJjMY 1wYT4SH8f8VjRA25u8AItlrTdAY4Y7n-g8if8VjRA3q25u8AIt1rTdwTbv8if8VjRA3q25u8AItlrTdJjMY 1 どうすればできますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.