Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
верю во многоеideaКаждый, кто разрабатывает встречиприезжать Заменив часть скопированного контента и преобразовав его в свои собственные комментарии.,Но заменять их по одному слишком хлопотно.,В настоящее время регулярная замена является быстрым решением. Как показано ниже
Атрибуты в этом классе Java автоматически генерируются mybatis с большим количеством комментариев, но если вы хотите изменить их на swagger для отображения во внешнем интерфейсе, вам необходимо заменить их на следующие.
Для этого вам нужно всего лишь выполнять следующие регулярные правила. Сначала щелкните, чтобы открыть окно замены. Просто нажмите CTRL+R для выбора встроенного сочетания клавиш. Для глобальной замены появятся следующие два окна.
Напишите следующий код в соответствующем столбце:
(\/\*/*\*\n \* Column: \w*\n \* Remark: )(.*)(\n \*\/)
В графе замены напишите:
@ApiModelProperty("$2")
Просто выберите Заменить.
Объясните смысл замены,В круглых скобках заключены три выражения,Каждый из них представляет собой набор результатов соответствия.,слеваприезжать Каждая правая скобка соответствуетn,n представляет число 1~n,Набор результатов первой сетки соответствуетприезжать1,второйсоответствоватьприезжать2,третийсоответствоватьприезжать3,И так далее. Номера пробелов в середине соответствуют фактическому пробелу.,Может быть изменено в зависимости от реальной ситуации.
Эффект следующий:
Сопоставьте китайские символы и английские буквы и т. д.:
\/\*\*\n \* ([\u4e00-\u9fa5_a-zA-Z0-9\s\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b\:\.\%\-]+)\n \*\/
Сопутствующие символы имеют следующее значение:
характер | описывать |
---|---|
\ | Отметить следующий характер как особый.、или исходный смысловой характер、или один Обратная ссылка или восьмеричный escape-символ. Например,'н' соответствоватьхарактер “n”。’\n’ Соответствует символу новой строки. последовательность ‘\\’ соответствовать “\” и “\(” носоответствовать “(“。 |
^ | соответствовать Введите начальную позицию строки характера. если установлено RegExp Объект Multiline Атрибут,^ такжесоответствовать ‘\n’ или ‘\r’ положение после этого. |
$ | согласовать введите конечную позицию строки характера. если установлен RegExp Объект Multiline Недвижимость,$ такжесоответствовать ‘\n’ или ‘\r’ предыдущее местоположение. |
* | соответствовать Предыдущее подвыражение имеет ноль и несколько раз. Например, zo* может соответствовать «z», а также «zoo». * Эквивалент {0,}. |
+ | соответствоватьпредыдущее подвыражение один разилинеоднократно。Например,’zo+’ способныйсоответствовать “zo” а также “zoo”,但不способныйсоответствовать “z”。+ Эквивалентно {1,}。 |
? | соответствовать Предыдущее подвыражение имеет ноль и один раз. Например, «do(es)?» может соответствовать «do» или «does» «делать» в . ? Эквивалентно {0,1}. |
{n} | n является неотрицательным целым числом. определенный n Второсортный. Например, 'о{2}' 不способныйсоответствовать “Bob” в ‘o’,但是способныйсоответствовать “food” в двух o。 |
{n,} | n является неотрицательным целым числом. По крайней мере Второсортный. Например, 'o{2,}' 不способныйсоответствовать “Bob” в ‘o’,但способныйсоответствовать “foooood” волл o。’o{1,}’ Эквивалентно ‘o+’。’o{0,}’ но Эквивалентно ‘o*’。 |
{n,m} | m и n все неотрицательные целые числа, где n <= m。наименеесоответствовать n времена и большинствосоответствовать m Второсортный. Например, «о{1,3}» Волясоответствовать “fooooood” Первые три o。’o{0,1}’ Эквивалентно «о?». Обратите внимание, что между запятой и двумя числами не может быть пробела. |
? | Когда за характером сразу следует любой другой определитель (*, +, ?, {n}, {n,}, {n,m}) Позже шаблон соответствия становится нежадным. Нежадный режим ищет строки характера с как можно меньшим количеством совпадений, а жадный режим по умолчанию ищет строки характера с как можно большим количеством совпадений. Например, для строкового характера “oooo”,’o+?’ Будет соответствовать одиночному “o”,и ‘o+’ Волясоответствоватьвсе ‘o’。 |
. | соответствовать除 “\n” Любой отдельный характер, кроме. Чтобы соответствовать, включите ‘\n’ Любой персонаж включен, пожалуйста, поставьте лайк ‘[.\n]’ режим. |
(pattern) | соответствовать pattern И получите это соответствие. Полученное соответствие может быть получено из Matches Получение коллекции в VBScript используется в SubMatches Коллекции в JScript Использование в $0…$9 свойство. Чтобы соответствовать характеру скобок, используйте ‘\(‘ или ‘\)’。 |
(?:pattern) | соответствовать pattern Но результат соответствия не получен, что означает, что оно является невыбранным и не сохраняется для дальнейшего использования. Это использование “или” характер (|) Полезно комбинировать различные части узора. Например, ‘industr(?:y|ies) Просто сравнение ‘industry|industries’ Более простое выражение. |
(?=pattern) | Положительный отзыв, в любом соответствии pattern Найдите строку характера в начале соответствия. Это соответствие без приобретения, то есть соответствие не требуется приобретать для последующего использования. Например, «Окна (?=95|98|NT|2000)’ способныйсоответствовать “Windows 2000” в “Windows” ,Но не соответствует «Windows 3.1» в «Windows». Предварительная проверка не стоит характера,То есть,После того, как произойдет согласование,Начать поиск следующего соответствия сразу после последнего соответствия.,Не запускается после персонажа, содержащего предварительную проверку. |
(?!pattern) | Отрицательная предварительная проверка, в любом случае несоответствующая pattern Найдите строку характера в начале соответствия. Это соответствие без приобретения, то есть соответствие не требуется приобретать для последующего использования. Например, «Окна (?!95|98|NT|2000)’ способныйсоответствовать “Windows 3.1” в “Windows”,Но не соответствует «Windows 2000» в «Windows». Предварительная проверка не стоит характера,То есть,После того, как произойдет согласование,Начать поиск следующего соответствия сразу после последнего соответствия.,и не запускается после персонажа, содержащего предварительную проверку |
x|y | соответствовать x или й. Например,'z|еда' способныйсоответствовать “z” или “food”。'(z|f)ood’ носоответствовать “zood” или “food”。 |
[xyz] | коллекция персонажей. Любой один характер, содержащийся в соответствии. Например,‘[abc]’ Можетсоответствовать “plain” в ‘a’。 |
[^xyz] | Коллекция отрицательных значений характера. Любой характер, не вошедший в соответствие. Например,‘[^abc]’ Можетсоответствовать “plain” в’p’。 |
[a-z] | диапазон характера. соответствовать Любому характеру в пределах указанного диапазона. Например, '[а-я]' Можетсоответствовать ‘a’ приезжать ‘z’ Любая строчная буква в диапазоне символов. |
[^a-z] | отрицательное значениехарактеробъем。соответствоватьничего не указано Любой характер в пределах диапазона.Например,'[^a-z]’ может соответствовать, а не ‘a’ приезжать ‘z’ Любой характер в пределах диапазона. |
\b | соблюдать границу слова,То есть это относится к положению между словами и пробелами. Например,‘er\b’ Можетсоответствовать”never” в ‘er’,但不способныйсоответствовать “verb” в ‘er’。 |
\B | соответствоватьнесловесная граница。’er\B’ способныйсоответствовать “verb” в ‘er’,但不способныйсоответствовать “never” в ‘er’。 |
\cx | соответствовать Зависит от x Указан характер управления. Например, \cM соответствоватьодин Control-M или символ возврата каретки. х Значение должно быть A-Z или a-z один. В противном случае это будет c как буквальный ‘c’ характер。 |
\d | соответствоватьодин数字характер。Эквивалентно [0-9]。 |
\D | соответствоватьодин非数字характер。Эквивалентно [^0-9]。 |
\f | соответствоватьодин换页符。Эквивалентно \x0c и \cL。 |
\n | соответствоватьодин换行符。Эквивалентно \x0a и \cJ。 |
\r | соответствоватьодин回车符。Эквивалентно \x0d и \cM。 |
\s | любой пробельный характер, включая пробелы、символ табуляции、Разрывы формы и т. д. Эквивалентно [\f\n\r\t\v]. |
\S | соответствоватьчто-нибудь непустоехарактер。Эквивалентно [^ \f\n\r\t\v]。 |
\t | соответствоватьодинсимвол табуляции。Эквивалентно \x09 и \cI。 |
\v | соответствоватьодин垂直символ табуляции。Эквивалентно \x0b и \cK。 |
\w | соответствие включает в себя любое подчеркнутое слово характера. Эквивалентно'[A-Za-z0-9_]'. |
\W | соответствоватьлюбое не-словохарактер。Эквивалентно ‘[^A-Za-z0-9_]’。 |
\xn | соответствовать п, среди которых n Шестнадцатеричное escape-значение. Шестнадцатеричное escape-значение должно иметь длину ровно две цифры. Например, '\x41' соответствовать “A”。’\x041′ но Эквивалентно ‘\x04’ & «1». Может использоваться в регулярных выражениях ASCII кодирование. . |
\num | соответствовать число, среди которых num является положительным целым числом. Ссылка на полученное соответствие. Например, '(.)\1' соответствовать Два последовательных слова одного и того же характера. |
\n | Идентифицирует восьмеричное escape-значение и обратную ссылку. если \n по крайней мере, прежде n полученные подвыражения, то n для обратной ссылки. В противном случае, если n это восьмеричное число (0-7), затем n Это восьмеричное escape-значение. |
\nm | Идентифицирует восьмеричное escape-значение и обратную ссылку. если \nm по крайней мере,преждеиметь nm получить подвыражения, затем nm для обратной ссылки. если \nm по крайней мере,преждеиметь n получено, то n за которым следует текст m обратных ссылок. Если ни одно из предыдущих условий не выполнено,если n и m всеэто восьмеричное число (0-7), затем \nm Преобразование в соответствии с восьмеричным escape-значением nm。 |
\nml | если n это восьмеричное число (0-3) и m и l всеэто восьмеричное число (0-7), затем соответствовать восьмеричному escape-значению nml。 |
\un | соответствовать п,среди которых n представлен четырьмя шестнадцатеричными цифрами Unicode характер。Например,\u00A9 соответствует символу авторского права (?). |
Надеюсь, это поможет!
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/188731.html Исходная ссылка: https://javaforall.cn