我想从文档中删除所有data-reactid
属性。但是,里面的所有ID都是不同的。我如何一次找到它们,并用空字符串替换它们?(删除它们)。
发自:
data-reactid=".25lvfez8hmo.4.0.0.1.0.1.0"
data-reactid=".25lvfez9hmo.4.0.0.1.0.1.0"
data-reactid=".25lvfez10hmo.4.0.0.1.0.1.0"
至:
Nothing
等。
发布于 2018-06-08 03:45:28
发布于 2018-06-08 00:01:22
使用这个:cat your_file | sed 's/^data-reactid=.*//'
发布于 2018-06-08 00:42:45
我不能完全确定您选择使用哪种语言来解析文档数据以删除您所建议的值,但是如果您擅长使用Java,这应该可以实现您想要的结果。
public static void main( String args[] ) {
String lineOfDocument = "data-reactid=\".25lvfez8hmo.4.0.0.1.0.1.0\"";
//pattern to find in document line, will find everything in data-reactid=" "
String pattern = "data-reactid=\".*\"";
//now fix the line
String fixedLineOfText= lineOfDocument.replaceAll(pattern, "data-reactid=\" \"");
//you can now write it back to the document, but for simplicity, I
//will just print it out
System.out.println(fixedLineOfText); //will output data-reactid=" "
}
如果您希望从文档中实际删除整行,请使用以下命令更改replaceAll行:
String fixedLineOfText= lineOfDocument.replaceAll(pattern, "");
https://stackoverflow.com/questions/50745281
复制相似问题