我尝试从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