我嘗試從grep獲取XML文件中的行,但我對正則表達式還不太瞭解,並且我不知道需要使用哪些字符才能使此正則表達式字符串正常工作:如何知道我需要在正則表達式中轉義哪些字符?
grep -o -P '<row value="[a-zA-Z0-9\-\.\/:=_]*" count="[0-9]*">[a-zA-Z0-9\-\.\/:=_]*</row>'
我試過逃避每個角色,但那不起作用。解決辦法是什麼?
我嘗試從grep獲取XML文件中的行,但我對正則表達式還不太瞭解,並且我不知道需要使用哪些字符才能使此正則表達式字符串正常工作:如何知道我需要在正則表達式中轉義哪些字符?
grep -o -P '<row value="[a-zA-Z0-9\-\.\/:=_]*" count="[0-9]*">[a-zA-Z0-9\-\.\/:=_]*</row>'
我試過逃避每個角色,但那不起作用。解決辦法是什麼?
什麼是你想匹配的文本? – dogbane
這裏有一個很好的資源來嘗試在線正則表達式:http://gskinner.com/RegExr/ 這裏是一個頁面,有很多關於正則表達式的信息:http://www.regular-expressions.info/reference.html – Marcus
這是一個例子: Test Tester
–
Chris