是否有特殊字符串,例如Java中的\ Q和\ E? 謝謝。在ActionScript正則表達式中轉義多個字符
0
A
回答
2
據我所知在AS3 RegExp中沒有相當於\Q
和\E
。你可以做的是同樣的事情you would in Javascript:一個RegExp
模式中逃避使用特殊字符:
function escapeForRegExp(s:String):String {
return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&");
}
// Example:
var s:String = "Some (text) with + special [regex] chars?";
var r:RegExp = new RegExp("^" + escapeForRegExp(s), "g");
// Same as if you wrote the pattern with escaped characters:
/^Some \(text\) with \+ special \[regex\] chars\?/g
0
簡短的回答是否定的,你有一個與\ 逃脫每個人物在時間描述 http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e91.html 如果它是一個真正的問題,你能想象編寫自己的避開功能和使用: new RegExp(escape("your text (using reserved characters ^^) [...]"))
而不是恆定的語法 /your text \(using reserved characters \^\^\) \[\.\.\.\]/
如果你不想逃避整個正則表達式,正好連接逃脫&非轉義部件
escape()函數可能是RegExp單線程,只是在任何保留字符前面加上'\'
相關問題
- 1. Java正則表達式轉義字符
- 2. Java正則表達式轉義字符
- 3. 轉義字符正則表達式
- 4. 轉義正則表達式字符串?
- 5. 正則表達式轉義元字符
- 6. 使用正則表達式在字符串中轉義正則表達式
- 7. 在jscript正則表達式字符類中轉義正斜槓?
- 8. 如何在正則表達式中正確轉義字符
- 9. 轉義字符串中的特殊正則表達式字符
- 10. 轉義正則表達式特殊字符爲tr1 ::正則表達式
- 11. 轉義正則表達式轉義字符不工作
- 12. 如何在正則表達式中轉義特殊字符***(。*)
- 13. 如何在正則表達式中處理\(轉義)字符?
- 14. 如何在正則表達式中替換轉義字符?
- 15. 在Python中轉義正則表達式字符串
- 16. Python 2.6正則表達式,在窗口中轉義字符
- 17. 在Java正則表達式中轉義特殊字符
- 18. 在Perl正則表達式中轉義特殊字符
- 19. 在Python中轉義正則表達式unicode字符串
- 20. 轉義正則表達式
- 21. 的ActionScript正則表達式
- 22. 在SpEL中轉義正則表達式
- 23. 轉義字符之間的字符串正則表達式
- 24. 正則表達式的字符串方含轉義字符
- 25. 正則表達式關鍵字轉義
- 26. 正則表達式來轉義單個$字符串
- 27. 如何轉義Java中正則表達式中的字符
- 28. 轉義在正則表達式特殊字符,例如)在Python
- 29. 在一個字符串中查找多個正則表達式
- 30. 使用正則表達式的javascript正則表達式正在替換多個字符的字符串
它們應該工作相同。我沒有投票,但是,我建議你編輯你的問題來顯示一個例子字符串+期望的輸出。同時顯示你如何處理這個正則表達式的AS3代碼。這將更容易看到你的問題,這種方式.. –
@ VC.One你確定嗎?我認爲'\ Q'和'\ E'對於Java來說是特殊的,而不是RegEx的一部分。 – Aaron
@Aaron,我的壞。我記得讀過AS3使用與JavaScript相同的RegEX引擎,不知怎的,我做了[不合邏輯]的跳躍,以假設它也適用於Java。 –