2016-11-24 4 views
2

私はオーディオのギャップのためのタイムスタンプ付きのテキストを持っています。 「バーで51:33に会った」タイムスタンプにパレットを追加して、読みやすくする必要があります。「私たちはバーで会いました(51:33)」。私はどのようにそれをメモ帳で行うのですか?メモ帳++:タイムスタンプにカッコを付けてください。

私はすでに正規表現検索を作成し、置き換えます。 \ d \ d:\ d \ dを検索し、それを(\ d \ d:\ d \ d)に置き換えます。残念ながら、どこにでも(dd:dd)があります。あなたはxx:xx他の数字で囲まれていない得ることを確認し、交換に全試合($&)に後方参照を使用するように前後参照(?<!\d)(?!\d)で正規表現を少し高めることができる

+0

可能な重複[正規表現は、メモ帳で検索/置換++](http://stackoverflow.com/questions/20286068/regex-find-replace-in-notepad) – hassan

+1

@HassanAhmed:いいえ、絶対にありませんその質問の複製。 –

+0

@HassanAhmed:私の質問は非常に具体的で、私は蟻の答えを得ました。 –

答えて

2

検索(?<!\d)\d\d:\d\d(?!\d)
を交換してください:\($&\)

注:( NPPはBoostの条件付き置換パターン構文を使用するため、置換パターンでnd )をエスケープする必要があります。

enter image description here

+0

パーフェクト!あなたが作った魔法を理解しようとすることさえできませんが、完璧に動作します! –

+0

私はlookaroundとbackreferenceの目的を説明したと思います。あなたは彼らが何をしているかをhttp://regular-expressions.infoで確認することができます。 –

+0

私はあなたがしたことを知っています、それはちょうどそれがそれに掘り下げられていることは今は正当化されていません。 –

関連する問題