私はビジュアルスタジオでプロジェクトのLOCをたくさん持っています私は数字12と13を使用するすべての行を検索したいと思います。より大きな数字の一部にすることはできません。実際に定数12と13を使用するコードだけを取得する必要があります。正規表現を使っていますが、私はここで苦労しています。
どんな助けも非常に高く評価されます。
回答:
回答№1は1ブリーフィング
あなたは Find and Replace
見つけたウィンドウ Edit -> Find and Replace -> Find in Files
正規表現で b1[23]b
そしてその Find Options
Use Regular Expressions
チェックボックスが選択されています。
コード
b
単語境界アサーション- 任意の文字を消費することなく、
w
と一致しない文字w
(いずれの順序でも)。それは、単語から単語を分離するために使用することはできません。
- 任意の文字を消費することなく、
1
これに文字通りマッチ[23]
セット内のキャラクタにマッチする(2
または3
)b
単語境界アサーション
回答№2の場合は0
これは解決策かもしれません:
^D*(?<p>12|13)D*
名前がpのグループは12または13を保持します。 しかし、あなたはより良いオンライン正規表現テスターを使用しようとする https://regex101.com/ または他のGoogleに表示される他の。
回答№3の場合は0
(?<![0-9])1[23](?![0-9])
一致する
12
13
abc12hbd
だがしかし
3456324123656
234564567546
121212
13121312
1
3
123
12または13が16進数の文字列で表示される場合は、
(?<![0-9a-fA-F])1[23](?![0-9a-fA-F])
あなたは、12または13のいずれかの側にどんな文字があることが許されているのかを決定し、他の文字を除外する必要があります。見る https://regex101.com/ その他のヘルプ