Я потратил более месяца, работая в крупной технологической компании, исправляя ошибку с * (splat!) В регулярных выражениях. Мы поддерживали малоизвестную ОС UNIX. Моя голова чуть не взорвалась, потому что это соответствует НУЛЯМ в случае столкновения с персонажем. Разговор о трудной ошибке, чтобы понять через свои собственные воссоздания. Мы были двойными заменами в некоторых случаях. Я не мог понять, почему код был неправильным, но смог добавить код, который обнаружил особый (неправильный) случай и предотвратил двойную подпрограмму и не сломал ни одну из утилит, которые его включали (включая sed и awk). Я был горд, что исправил эту ошибку, но, как уже упоминалось.
Ради бога, просто используйте + !!!!