REGEX 在 chrome 中工作但在 safari 中中斷
P粉506963842
P粉506963842 2024-01-16 15:38:53
0
1
526

以下 javascript 正規表示式在 safari 中出現 SyntaxError:無效的正規表示式:無效的群組說明符名稱」

/^(?!\s)[A-Za-z0-9\'\.\-\,\s]*(?<!\s)$/.test('ABCD@#');

有人可以幫我重新寫一個可以在 safari 中運行的正規表示式嗎?

我發現 safari 不支援lookbehind,但仍然無法重寫整個正規表示式,這對 safari 很有用。

P粉506963842
P粉506963842

全部回覆(1)
P粉949190972

修改您的模式以避免負面的回顧。由於您似乎想要一個非空白字符作為最後一個字符,因此只需使用字符類即可。

/^(?!\s)[A-Za-z0-9'.,\s-]*[A-Za-z0-9'.,-]$/.test('ABCD@#')

附註:您目前的模式對於您嘗試匹配的內容看起來是錯誤的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!