Регулярное выражение Noob — как сопоставить выражение типа «квадрат куска-78 млрд», где число 78 может быть любым положительным значением?

#regex

Вопрос:

Я хочу поймать выражение «квадрат куска-78 миллиардов», где число 78 может быть любым положительным значением.

Я использую стилус для стилизации chess.com на стороне клиента.

Приведенный ниже код не работает:

 div [style*="bp.png"],
div [class^="piece square-.[0-9].[0-9] bp"] {
    background-image: url("https://images.chesscomfiles.com/chess-themes/pieces/club/150/bp.png")!important;
}
 

Я думал, что

класс^=»квадратная часть-.[0-9].[0-9] вр

означает поймать любой класс, который начинается с «квадратной фигуры», за которой следует «положительное числовое значение любой длины цифр» и заканчивается «bp».

Не работает.

Кто-нибудь?

Твое здоровье, Фрэнки Кам

Ответ №1:

Используйте шаблон piece square-[0-9] bn . Обновленный код:

 div [class^="piece square-[0-9]  bn"] {
    background-image: url("https://images.chesscomfiles.com/chess-themes/pieces/club/150/bp.png")!important;
}