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?

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.


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


Nie działa: „Znajdź, który tekst zawiera wyrażenie dopasowania wzorca, które jest nieprawidłowe”.
timbp
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.