В регулярном выражении perl вы можете использовать символ вставки ^
для обозначения начала строки.$
представляет конец строки.Они известны как якоря.
Таким образом, чтобы найти число \d
в начале строки (только), вы можете найти
/^\d+/
Если вы хотите удалить эти числа, выможете «заменить» их ничем, как в
s/^\d+//g
Вы также хотите включить точку после числа, чтобы вы могли попробовать;
/^\d+./
Но в регулярном выражении точка представляет«любой символ», так что вам нужно будет уйти от точки, чтобы она интерпретировалась буквально
/^\d+\./
Символ каретки ^
также выполняет двойную функцию в наборах символов (они их отрицают), я только упомяну этотак как это распространенный источник путаницы при изучении регулярных выражений.
/[^\d]/ # Match characters that are not digits