String sample = "First Second Third fourth fifth";
expression = "([A-Z])?([a-z]+)(\\s+)?";
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(sample);
if (matcher.find()) {
while (matcher.find()) {
MatchResult matchResult = matcher.toMatchResult();
if (matchResult.group(1) == null) {
System.err.println(matchResult.group().toUpperCase());
} else {
System.err.println(matchResult.group().toLowerCase());
}
}
}
second
third
FOURTH
FIFTH
u -> u.group(1) == null ? u.group().toUpperCase() : u.group().toLowerCase()
from os import getenv
from selenium import webdriver
from selenium.webdriver.chrome.options import Options as Opt
opts = Opt()
if getenv('OS') != None :
p = getenv('HOMEDIR').replace('\\', '/')
else:
p = getenv('HOME')
opts.add_argument('--user-data-dir='+p)
Type "help", "copyright", "credits" or "license" for more information.
>>> from os import getenv
if getenv('OS') != None :
getenv('HOMEDIR')
# \Users\Serguei
else :
getenv('HOME')
# /home/sergueik
wrong file structure on disk: 1 path: UserData\Default\Code Cache\js
[0122/101624.098:ERROR:cache_util_win.cc(21)] Unable to move the cache: ╤шёЄхьх эх єфрхЄё эрщЄш єърчрээ√щ яєЄ№. (0x3)
(Системе не удается найти указанный путь)
opts.add_argument('--user-data-dir=UserData')
Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.18' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
https://github.com/SeleniumHQ/docker-selenium
а для сервиса (daemon) возьмите обычный ванилла alpine и пишите с нуля - потом все вместе соберете