Разъяснения LXML... Красиво, но сложно!

Команда testв bashне может этого сделать. Для строк поддерживаются только проверки на равенство, отсутствие -равенства и лексикографическое упорядочение (, см. help testвbash).

Однако вы можете использовать

[[ "ssh://hg@bitbucket.org/teros/moodwire_demo" == ssh* ]]
echo "$?"

Эта форма сопоставления строк выполняется только в пределах [[... ]]в bash.

Без использования[[... ]]:

expr "ssh://hg@bitbucket.org/teros/moodwire_demo" : '^ssh' >/dev/null
echo "$?"

При этом используется утилита exprдля сопоставления (базового)регулярного выражения^sshсо строкой. Поскольку exprне является встроенной утилитой -, это будет немного медленнее, чем использование ==внутри [[... ]]в bash.

-1
03.04.2021, 19:18
1 ответ

Если вы хотите анализировать HTML с помощью Python, используйте вместо этого BeautifulSoup `. HTML не является форматом с приличным поведением, и использование синтаксического анализатора XML вряд ли сработает.

0
28.04.2021, 22:54

Теги

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