Строка может содержать что угодно, но должна содержать одну звездочку (*
) по всей строке и что звездочка может находиться где угодно в строке.Регулярное выражение для строки, которая должна содержать только одну звездочку (*)
Также строка не должна содержать пробелов.
допустимы следующие строки:
test*
*_test
test*something
следующие недопустимые строки:
test_**
**_test
test*something*
test *something
test *
testsomething
*
Кто-то пожалуйста, помогите мне писать регулярное выражение для вышеуказанного сценария.
Это односимвольная строка, которая является только звездочкой, действительной? – nnnnnn
Значит, это строка, начинающаяся с нуля или более символов, отличных от звездочки, за которой следует одна звездочка, за которой следуют ноль или несколько символов без звездочки? – Pointy
Asterisk может быть в любом месте в строке. Но у него должна быть только одна звездочка. Если в строке нет звездочки, это недопустимо. Кроме того, если в строке больше одной звездочки, это неверно. Если есть одна звездочка то это допустимая строка, она должна возвращать «true» – Deve