Я пытаюсь получить значение атрибута значение, которое может быть любым целым числом, включая те, меньше нуляНе удается захватить группу в регулярном выражении
val source = """...some noise .... <input type="hidden" name="myId" id="myId" value="1234"/> ...some noise ....""" // or value="-5678"/>
val regex = """<input type="hidden" name="myId" id="myId" value="([-?\\d+])"/>""".r
regex findAllIn source
И я получаю scala.util.matching.Regex.MatchIterator = empty iterator
Да, сейчас он работает. но не работает []? –
@Grienders, что вы имеете в виду? '[]' является группой символов и работает как таковой, вы просто злоупотребляете им. –
Не могли бы вы объяснить, почему '([-? \ D +])' не работает? –