我有這樣的正則表達式 - :/@[a-zA-Z ]+/g;
顯然,這將匹配@abs
以及它將匹配@ abs
。但我不希望後者匹配因爲它有space character
之前letter
。我的正則表達式只能匹配空格前面有一個字母的那些正則表達式。匹配字母 - 使用Javascript
如何做到這一點?
我有這樣的正則表達式 - :/@[a-zA-Z ]+/g;
顯然,這將匹配@abs
以及它將匹配@ abs
。但我不希望後者匹配因爲它有space character
之前letter
。我的正則表達式只能匹配空格前面有一個字母的那些正則表達式。匹配字母 - 使用Javascript
如何做到這一點?
你不小心在你的正則表達式增加了一個空間Z
/@ [A-ZA-Z]後/
那個空間就是那裏的意思。據我瞭解,海報希望這是有效的:'@ hello world',但這是無效的:'@ hello' – Ragnagord
@MichaelSazonov那會在@之後強制一個空格,這不是海報想要的。他想在@之後沒有空間。 – Ragnagord