Zastąpienie wyrażenia regularnego Microsoft Word 2010

1

Mam problem ze znalezieniem i zastąpieniem wyrażenia regularnego w programie Word 2010 (Windows 7).

Chcę przekonwertować referencyjne numery cytowań w nawiasach na te same liczby w nawiasach. Na przykład (20-23) powinno stać się [20-23], (19, 20) powinno stać się [19, 20].

Mam następujące Znajdź Co: \(([0-9], -]*)\) i Zamień na: [1]

Ale to umieszcza znalezione wyrażenie przed nawiasami, zamiast wewnątrz. (20-23) staje się 20-23 [], (19, 20) staje się 19, 20 []

Czy ktoś może mi powiedzieć poprawną składnię dla tego zastąpienia?

timbp
źródło

Odpowiedzi:

0

Wklejony kod miał dodatkowy nawias, nie jestem pewien, jak to zrobiłoby coś innego, niż błąd ...

\(([0-9, -]*)\)

działa w porządku.

Madball73
źródło
Dzięki. To jedna z tych rzeczy, na które możesz wpatrywać się godzinami i nigdy ich nie zobaczyć. Pomogłoby, gdyby Word powiedział, że wzorzec Znajdź był nieprawidłowy (ale chyba nie jest nieprawidłowy). Nadal nie rozumiem, dlaczego spowodowało to wynik, ponieważ nawiasy definiujące wyrażenie, które powinno się znaleźć w 1, są poprawne, a 1 znajduje się we właściwym miejscu w zastępującym
timbp
0

Spróbuj tego

\50(\d+-\d+)\51

wymienić na [1]

i powiedz mi, czy to działa

Sirius_Black
źródło
Nie działa: „Znajdź, który tekst zawiera wyrażenie dopasowania wzorca, które jest nieprawidłowe”.
timbp