Регулярное выражение для поиска эллипсов с использованием VBScript - PullRequest
0 голосов
/ 07 февраля 2020

Как мне написать регулярное выражение для поиска эллипсов в текстовом файле с использованием VBScript? текст будет выглядеть примерно так

 >…………………………………………………………………………………………………………………< 

, который я хочу найти, и заменить на что-то другое.

В качестве шаблона поиска я пробовал следующее:

">[\133]*<"
">[…]*<"
">[\133]+<"
">[…]+<"
">[\133]{1,}<"
">[…]{1,}<"
">[\x85]+<"

Первый находит нулевой регистр, но не в том случае, если между символами> <возникает эллипс. Несколько работают при использовании регулярных выражений Notepad ++. Любая помощь приветствуется. </p>

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

В вышеприведенном контексте я не могу не думать, что регулярное выражение немного излишне, но я быстро взглянул: \>…+\< сработает - хотя ничего не получится, но вы могли бы поставить несколько круглых скобок, если хотите ...

Эллипсы - это символ. Из того, что я вижу, многоточие - ASCII # 133. Символ, используемый в вашем вопросе, однако, является чем-то совершенно другим. Они регистрируются как ASCII # 226 по причинам, которые я не могу понять. Надеюсь, кто-нибудь умнее меня может знать ответ. В любом случае, предполагая, что это CHR(133), должно быть достаточно просто создать строковый шаблон в VBScript, чтобы выполнить sh вышеприведенное.

0 голосов
/ 07 февраля 2020

Я думаю, что нашел, как это сделать.

">[\W]{2,}<" 

делает это в моем файле, поскольку эллипсы не являются символами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...