Regex: удалите строки, не запускающиеся с цифры

В Java Вы используете его для чего-либо, что Вы хотите выполнить независимо от того, использовали ли Вы "возврат", просто пробежали блок попытки или поймали исключение.

, Например, закрыв сеанс базы данных или соединение JMS, или освобождая некоторый ресурс ОС.

я предполагаю, что это подобно в.NET?

13
задан Peter Perháč 1 December 2009 в 14:09
поделиться

4 ответа

Вы можете очистить эту строку с помощью ^ [^ 0-9]. * , но при этом останутся пустые строки.

Notepad ++ использует scintilla, а также использует свой механизм регулярных выражений для сопоставления с ними.

\ r и \ n никогда не сопоставляются, потому что в Scintilla, поиск по регулярным выражениям делаются по строкам (без символы конца строки).

http://www.scintilla.org/SciTERegEx.html

Чтобы очистить эти пустые строки, единственный способ - выбрать расширенный режим и заменить \ n \ n на \ n , Если вы находитесь в режиме Windows, измените \ r \ n \ r \ n на \ r \ n

23
ответ дан 1 December 2019 в 18:06
поделиться

[^ 0-9] - регулярное выражение, которое соответствует практически чему угодно, кроме цифр. Если вы скажете ^ [^ 0-9] , вы «привяжете» его к началу строки в большинстве систем регулярных выражений. Если вы хотите включить оставшуюся часть строки, используйте ^ [^ 0-9]. + .

8
ответ дан 1 December 2019 в 18:06
поделиться

Я не понимаю, о чем вы спрашиваете. но reg exp для поиска строк с цифрой в начале будет ^ \ d. * вы можете удалить все строки, соответствующие приведенному выше, или поочередно оставить все строки, соответствующие этому выражению: ^ [^ \ d]. *

1
ответ дан 1 December 2019 в 18:06
поделиться

^ [^ \ d]. * отмечает всю строку, первый символ которой не является цифрой. Проверьте, действительно ли перед цифрами нет пробелов. В противном случае вам пришлось бы использовать другое выражение.

ОБНОВЛЕНИЕ : Вам нужно будет сделать это в два этапа. Сначала очистите строки, которые не начинаются с цифры. Затем удалите пустые строки в расширенном режиме.

8
ответ дан 1 December 2019 в 18:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: