Уточнить строку, используя Python / Регулярное выражение

Если это происходит в тестовом классе, убедитесь, что вы не забыли аннотировать класс.

Например, в Spring Boot:

@RunWith(SpringRunner.class)
@SpringBootTest
public class MyTests {
    ....
-1
задан Shahu Ronghe 23 March 2019 в 08:58
поделиться

1 ответ

Вы можете использовать функцию sub() из модуля RegEx для сопоставления нежелательных символов и форматирования входной строки. Вот подтверждение концепции, которая дает желаемый результат. Вы можете проверить это здесь: https://repl.it/@glhr/regex-fun

import re

inputStr = """/**
         * this is comment                this is comment
         * this is comment
         * 
         *      this is comment
         * this is comment
         * 
         * this is comment
         */"""

formattedStr = re.sub("[*/]", "", inputStr) # comments
formattedStr = re.sub("\n\s{2,}|\s{2,}", "\n", formattedStr) # extra whitespaces
formattedStr = re.sub("^\n+|\n+$|\n{2,}", "", formattedStr) # extra blank lines
print(formattedStr)

Вы можете экспериментировать с регулярными выражениями на таких сайтах, как https: / /regexr.com/

0
ответ дан glhr 23 March 2019 в 08:58
поделиться
Другие вопросы по тегам:

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