次の 3 つの形式の文字列を見つけようとしています。
ab10
ab 10
ab-10
これまでのところ、この正規表現を作成することができました。
/\s+[a-zA-Z]{2}[-|\s.]?\d{2,3}\s+/
次のようなテキストで機能します。
start foo ab 10 end foo.
問題は、検索された文字列が次のようにテキストの先頭または末尾にある場合に発生します。
ab 10 end foo.
この場合、先頭に空白はありません。そのため、文字列がテキストの先頭 (または末尾) にある場合は一致する必要がありますが、その方法がわかりません
誰か助けてくれませんか?