(崇高)区切り文字ですべての行を保つ:私が欲しいもの正規表現は、私は、テキストのたくさんのファイルを持っていますが、一部の行にだけでラインがある
sometext:someothertext
はそれらのラインを維持することです。 は、私は正規表現を書いたが、それは私が何をしたいの正反対のことを行います。
[0-9a-zA-Z]+(:[0-9a-zA-Z]+)
はまた、それに区切り文字を持っているといくつかの行があります。私はそれらを保持する必要はありません。サンプルラインは次のようになります。someothertext
正規表現はsometext:someothertext
形式を含む行だけを取得したいとどのように見えるか:
これは非常に素晴らしいラインと言ってものを約sometextのですか?
ありがとうございます!それがすべきであるように働く!私は "一致していない"ことについて知らなかった – Baklap4
'(?!...)'構造は[**否定先読み**]と呼ばれています(http://www.regular-expressions.info/lookaround.html) 。その中の '$ 'は正規表現エンジンに* line *をチェックするように指示します。そうでなければ、あなたのパターンで始まる行の場合にのみマッチを失敗します。 –