0

文字列内のすべての(および)に一致する正規表現を作成しようとしていますが、\(および\)は除外しています。これは、すべての括弧を置き換えることができるようにするためですが、括弧を前に付けたままにしておきます。

文字列の例:(、)(5)(5)()(\()(9)(1)(87x)(100)(ASP \)()(5)

編集:置換後の望ましい結果:、55 \(9187x100 ASP \)5次に、\を削除して、目的の文字列を取得できます、55(9187x100 ASP)5

編集:私はVB.NETを使用しています

4

3 に答える 3

2

これは、前にスラッシュがない括弧 (およびその前の文字) に一致します。

[^\\]\(
于 2013-03-06T22:51:23.590 に答える
1

まあ、あなたは文脈を考慮に入れなければなりません。したがって、最初に を持たないようにしてから、または\を求めます。()

[^\\]\(
[^\\]\)

ただし、両方の括弧を文字クラスに入れることができます

[^\\][\)\(]
于 2013-03-06T22:51:33.030 に答える
0

後読みを使用すると、すぐに "\" が続かない "(" または ")" のみを照合できます。

/(?<!\\)[\(\)]/
于 2013-03-06T23:18:06.707 に答える