簡體   English   中英

正確轉義正則表達式javascript所需的幫助

[英]Help needed with correct escaping of regular expression javascript

我剛剛開始使用JavaScript使用RE。 我在gskinner.com的名為RegExr的編中創建了一種語法,並且在測試數據中效果很好,但是在javascript中拋出“無效量詞”錯誤。 據我了解,這可能意味着它們是未轉義的特殊字符。 我整天都在搜尋,但沒有成功。 我正在發布我的代碼,就像在RegExr中一樣,因為我認為自己的嘗試只會使事情變得更加困難。 請幫我。

碼:

data = data.replace( /(Photo)|(?<=Photo:)(.+?)(?=Stock)|(Stock Code)|(?<=Stock Code:)(.+?)(?=Make:)|(Make)|(?<=Make:)(.+?)(?=Model:)|(Model)|(?<=Model:)(.+?)(?=Year:)|(Year)|(?<=Year:)(.+?)(?=Price:)|(Price)|(?<=Price:)(.+?)(?=Description:)|(Description)|(?<=Description:)(.+?)(?=Photo:)|(?<=Description:)(.+?)(?=$)/g, "");

提前致謝。 雅克

為了結束這個問題,像@BoltClock這樣正確地陳述了一下。 “ JavaScript不支持后向斷言(?<=) 。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM