我正在計算如何創建僅在與其他@不匹配時匹配@test的正則表達式。我有一個解決方案,負向後視,但功能不支持JS。有沒有負面後顧之憂的解決方案? Ex. This @test should be a match. This @@test should not be a match.
在javascript中轉義爲@@的負面後視圖
0
A
回答
0
怎麼樣一個否定字符類。
/(?:[^@]|^)@test/
[^@]
比賽以外的任何其他一個@
例
"This @@test should not be a match".match(/(?:[^@]|^)@test/)
// null
"This @test should not be a match".match(/(?:[^@]|^)@test/)
// [" @test"]
+0
只要該行不以'@ test'開始。 –
+1
@SunnyPatel我編輯了答案。希望它現在好了 – nu11p01n73R
+0
一個倒序必須是一個固定的字符長度。 0和1的長度不起作用。 –
1
1
您可以用負字符組前@test
排除:
/[^@]@test/
這將在該行的開頭不起作用,但會與樣品文本。如果你需要擔心該行的開頭也一樣,你可以這樣做:
/(^|[^@])@test/
這將匹配@test
在行的第一件事情,或者@test
與它前面一些非@
字符。
相關問題
- 1. 轉義字符在MVC視圖的JavaScript
- 2. 負面後視中的替代品
- 3. 解決方法爲javascript中的負面後顧
- 4. IBOutlet中的UITableView爲空後視圖做負載
- 5. 負面對象的長度可能在JavaScript或underscore.js中?含義?
- 6. Javascript正則表達式負面後顧
- 7. 在JavaScript中將值從負值轉換爲正值還是負值轉換爲負值?
- 8. 在Play 2.0視圖中轉義JavaScript字符串?
- 9. 在視圖中轉義JavaScript字符串文字
- 10. 負載MySQL的值轉換爲JavaScript
- 11. UIKeyboard在Picker視圖後面
- 12. 轉換爲整數的負面
- 13. 在JavaScript中旋轉360度視圖
- 14. 負回顧後在JavaScript
- 15. 在視圖中轉義變量?
- 16. 在Sharepoint中自定義頁面視圖
- 17. 將CouchDB javascript視圖轉換爲erlang
- 18. 將HTML頁面轉換爲iOS視圖
- 19. 在javascript中轉義/轉義html?
- 20. 負面的視覺WebGUI
- 21. Python模式負面後面
- 22. 得到位圖像素的自定義視圖後旋轉
- 23. 將c#視圖模型轉換爲javascript模型時轉義HTML標記
- 24. 在視圖代碼後面的DataContext值
- 25. 如何在JavaScript中將負秒轉換爲hh:mm:ss
- 26. 在JavaScript中將負浮點數轉換爲正數
- 27. 轉義JavaScript中
- 28. python中的負向後視RE
- 29. 在前面和後面匹配的Ruby中的負向前瞻
- 30. 負載的UITableViewController編程,並添加視圖作爲子視圖
你想用別的東西替換匹配的文本嗎? –