Revize ae654ef7
Přidáno uživatelem Jakub Šmíd před asi 2 roky(ů)
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItemServiceImpl.java | ||
---|---|---|
141 | 141 |
|
142 | 142 |
String[] tokens = text.split("((?<=\\s)|(?=\\s+))"); |
143 | 143 |
for (String token : tokens) { |
144 |
if (StringUtils.isBlank(token)) { |
|
144 |
if (StringUtils.isBlank(token) || token.matches(START_PUNCTUATION_REGEX)) {
|
|
145 | 145 |
highlightedText.append(token); |
146 | 146 |
continue; |
147 | 147 |
} |
148 |
|
|
148 | 149 |
Matcher matcherStart = START_PUNCTUATION_PATTERN.matcher(token); |
149 | 150 |
Matcher matcherEnd = END_PUNCTUATION_PATTERN.matcher(token); |
150 | 151 |
String prefix = ""; |
... | ... | |
158 | 159 |
startTextIndex = matcherStart.end(); |
159 | 160 |
prefix = token.substring(start, startTextIndex); |
160 | 161 |
} |
162 |
|
|
161 | 163 |
if (matcherEnd.find()) { |
162 | 164 |
endTextIndex = matcherEnd.start(); |
163 | 165 |
int end = matcherEnd.end(); |
164 | 166 |
suffix = token.substring(endTextIndex, end); |
165 | 167 |
} |
166 | 168 |
|
167 |
if (endTextIndex < startTextIndex) { |
|
168 |
highlightedText.append(prefix); |
|
169 |
continue; |
|
170 |
} |
|
171 |
|
|
172 | 169 |
textToFind = token.substring(startTextIndex, endTextIndex); |
173 | 170 |
|
174 | 171 |
if (types.contains(textToFind)) { |
Také k dispozici: Unified diff
Database exported to script
- removed initialization from application
- updated docker-compose.yml to create volume and add data from script
re #9746