У меня есть текст, как (:year)
я хочу, чтобы извлечь год и заменить его на 1. Я используюЗаменить регулярных выражений в Java
replaceAll("\\:[a-z A-Z]+?($|\\W)", "1");
Это дает мне ответ (1. Снимает закрытие . скобка Какие изменения я должен сделать, чтобы исключить эту закрывающую скобку
Input может быть. (: год),: год: год хххх, а также:. год может быть в конце строки, используя это в JAVA
Почему вы соответствия на любое слово после ':' когда вы только хотите, чтобы соответствовать на 'year'? – Andreas
его пример может быть не год, может быть: месяц или: время или: переменная ничего .. –
Но разве вам не нужно знать слово, чтобы знать, что должно быть значением замены? – Andreas