Я плохо отношусь к регулярным выражениям, так что, надеюсь, вы, ребята, сможете мне помочь.У меня есть строка с именем str, и я хочу убедиться, что она имеет следующую форму: это либо ничто, либо одно число (может быть любым числом цифр), либо любое количество чисел (каждое число может бытьлюбое количество цифр (например, с одним номером), разделенных символами ~.
Так, например, если бы str был одним из следующих, он был бы в правильной форме: "", "0",«123», «13 ~ 55», «123 ~ 4 ~ 121», «1 ~ 23 ~ 43 ~ 4».
Как именно я бы пошел о формировании строки шаблона регулярного выражения, которой str соответствуетэто было действительно?