https://griddle-reviews.blogspot.com/2022/06/javascript-regex-that-requires-one.html