title: Break this regex pattern
body: <p>Sorry for the somewhat truthful misleading title.
  I am currently trying to grasp several formats of dates, within a given sentence, will add more as time permits and neccessity arises, but for the most part this is what I have.
  <a href="https://regex101.com/r/vV0uZ3/1" rel="nofollow">https://regex101.com/r/vV0uZ3/1</a></p>
  
  <p>The main reason why I said break this, is because I can't think of any other types of dates that could mess this up, but I also feel that it is inefficient, semi new to regexes, and this seems to work, but I feel that there is a better manner in which to do it as well, this is somewhat time insensitive data processing, but speed is always a needed point in the end game.</p>
  
  <p>Shortened scope, are there (base) formats of date inputs that this would not be able to pull in?
  Also would it be better to use the case insensitive flag 'i' or pull in the full (base) alphabet into it [A-z], for time, and solution comprehension?</p>
  
  <p>EDIT~~
  I may be misrepresenting my question a bit, here goes.</p>
  
  <p>I more or less will be reading in human inputs, and mostly american date formats within a document.
  I have seen the comments made, and they are definitely sensible, just not too sure if at the moment those edge cases would be plausible, human randomness is a beautiful thing though, so side question, would having a regex that could catch all of these date formats(n/m/e | n-m-e | n m, e |...) heavily bog down my code in the long ru, and would the trade off for maleability be worth the slight shift in efficiency?</p>