Як знайти кому без пробілу в MS Word 2003?


8

Іноді я отримую документи від користувачів, які не використовують пробіл після коми, наприклад "Подивіться, це приклад".

У Word 2003, чи є підказка пошуку, яку я можу використовувати, щоб знайти ці випадки?

Я пробував ,?і ,*без успіху, також ,\?і ,\*не працюю.

Відповіді:


9

Я можу сказати вам простіший спосіб.
Просто замініть все ,з , ,<space>де <space>означає порожній простір , а потім замінити ,<space><space>з ,<space>на рахунок місця , де користувачі поклали пробіл після коми.

ПОПЕРЕДЖЕННЯ. Якщо ви використовуєте коми в числах (як тисячний роздільник або десятковий роздільник), вам потрібно пройти документ, щоб виправити числа, наприклад, "1200", які тепер будуть виведені як "1, 200".


2
Чому ви маєте на увазі, що цей спосіб простіший? Це робить два кроки замість одного;)
duDE

5
Можливо, не простіше, але запам'ятати це набагато простіше, ніж [!<]?,[!>]?особливо, якщо ви не знайомі з RegEx. У мене буде кілька кроків при використанні верхнього - знайдіть документ Notepad з рядком (або відкрийте цю сторінку SE), скопіюйте рядок, вставте рядок, запустіть. Не думаю, що я б довіряв моєму мозку пригадати його напам'ять хоча б перші кілька разів.
Кай

1
Інша відповідь дійсно цікава, я не є гуру Word, але це чітко знати, що він підтримує деякі RegEx нестандартні, так би мовити. Цей, однак, також є чудовою відповіддю на простоту.
Девід Земенс

Я вибрав цю відповідь найкращою відповіддю, оскільки рішення duDe не працює з Word 2003, про який спеціально вимагали. Дякуємо @tumchaaditya за цей гарний хак.
Кай Ноак

19

Ви можете використовувати цю схему:

[!<]?,[!>]?

Це означає: знайдіть символ кома між будь-якими символами, тільки не на початку слова і не в кінці слова.

Так що в наведеному нижче прикладі можна було б знайти лише кома на "3, a" (але НЕ ті в: ", 1" і "c")

,123,abc,

ЧИ ДІЙСНЕ ДЛЯ MS WORD ? Якщо так: де я можу отримати більше інформації про це?
Ханну


11
Дякую. Я завжди вважав функцію пошуку в Word «дефіцитною» - тепер я з’ясував, що саме мої знання були дефіцитними.
Ханну

@Hannu: Радий допомогти! Якщо ви знайшли відповідь корисною, заповніть її безкоштовно;)
duDE,

2
@duDE працював для мене в Word 2010, доки я вибрав / перевірив "Використовувати підстановку"
Halfwarr

0

Для пошуку та виправлення коми, за якими не проходить пробіл. Поставте прапорець "Використовувати символи" та вкажіть наступне:

Find what: (,)([! ])
Replace with: \1 \2

(Примітка. У пошуку "Що" є пробіл після "!"

Якщо ваш текст містить мови / сценарії CTL (наприклад, хінді / Devanagari) вище не працює (не знаю чому?), Використовуйте це замість цього (також буде працювати з мовами латинських сценаріїв):

Find what: (,)([! ]?)
Replace with: \1 \2

Якщо ваш текст містить поезію, то в кінці рядків (у строфі) може з’являтися кома, за ним не слід пробіл, тому слід додати умову, щоб у кінці рядків не було коми:

Find what: (,)([! ^l]?)
Replace with: \1 \2

Якщо коми, що з’являються в кінці абзаців, також слід уникати, тоді додайте ^ 13 (позначка абзацу) з ^ l, однак для цього є низька можливість, це можливо лише тоді, коли друкарка надала перерви абзацу (замість розривів рядків) у кінець кожного рядка.

Ще один випадок, якщо ваш текст містить числа, що містять коми (для позначення сотень, тисяч роздільника), використовуйте це, щоб уникнути небажаних таких коми:

Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.