比如存在一个文本Sample.txt
在文本的某一个地方存在如下内容
[TEXT]
TEXT1=We wish you a merry christmas,
TEXT2=And a happy new year,
............
............
TEXT10=Have yourself a merry little christmas night.
............
............
我希望将其替换为
[TEXT]
TEXT1=
TEXT2=
............
............
TEXT10=
............
............
即是说把TEXT?=?中后一个问号中的所有内容删除
Findstr使ç¨æ£å表达å¼æç´¢æ件ä¸çææ¬æ¨¡å¼ãè¯æ³
findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:File] [/f:File] [/c:String] [/d:DirList] [/a:ColorAttribute] [Strings] [[Drive:][Path] FileName [...]]
åæ°
/b
å¦æä½äºè¡çå¼å¤´åå¹é
模å¼ã
/e
å¦æä½äºè¡çæ«å°¾åå¹é
模å¼ã
/l
éåå°æç´¢å符串ã
/r
使ç¨æ索串ä½ä¸ºæ£å表达å¼ãFindstr å°ææå
å符解é为æ£å表达å¼ï¼é¤é使ç¨äº /lã
/s
å¨å½åç®å½åææåç®å½ä¸æç´¢å¹é
çæ件ã
/i
æå®æç´¢ä¸åºå大å°åã
/x
æå°å®å
¨å¹é
çè¡ã
/v
ä»
æå°ä¸å
å«å¹é
çè¡ã
/n
å¨æ¯ä¸ªå¹é
çè¡ä¹åæå°è¡å·ã
/m
å¦ææ件å
å«å¹é
项ï¼åä»
æå°è¯¥æ件åã
/o
å¨æ¯ä¸ªå¹é
è¡ä¹åæå°æ¥æ¾å移éã
/p
è·³è¿å
å«éå¯æå°å符çæ件ã
/offline
å©ç¨è±æºå±æ§è®¾ç½®å¤çæ件ã
/f:File
ä»æå®æ件ä¸è¯»åæ件å表ã
/c:String
使ç¨æå®çææ¬ä½ä¸ºæåæç´¢å符串ã
/g:File
ä»æå®æ件å¾å°æç´¢å符串ã
/d:DirList
æ索以éå·åéçç®å½å表ã
/a:ColorAttribute
使ç¨ä¸¤ä¸ªåå
è¿å¶æ°æå®é¢è²å±æ§ã
Stringsæå®è¦å¨ FileName ä¸æç´¢çææ¬ã [ Drive:][Path] FileName [...] æå®è¦æç´¢çæ件ã
/? å¨å½ä»¤æ示符ä¸æ¾ç¤ºå¸®å©ã
注é
• ä½¿ç¨ Strings å [Drive:][Path] FileName [...]
å¨å½ä»¤å符串ä¸ï¼ææ findstr å½ä»¤è¡éé¡¹å¿ é¡»å¨ Strings å [Drive:][Path] FileName [...] ä¹åã
• å¨ findstr ä¸ä½¿ç¨æ£å表达å¼
Findstr å¯ä»¥å¨ä»»ä½ ASCII æ件ææ件ä¸ç²¾ç¡®æ¥æ¾æè¦æ¥æ¾çææ¬ãç¶èï¼ææ¶è¦å¹é çä¿¡æ¯åªæä¸é¨åæè¦æ¥æ¾æ´å®½å¹¿çä¿¡æ¯èå´ãå¨è¿ç§æ åµä¸ï¼findstr å ·æ使ç¨æ£å表达å¼æç´¢åç§ææ¬ç强大åè½ã
æ£å表达å¼æ¯ç¨äºæå®ææ¬ç±»åç符å·ï¼ä¸ç²¾ç¡®çå符串ç¸åãæ 记使ç¨æåå符åå å符ãæ¯ä¸ªå¨å¸¸è§ç表达å¼è¯æ³ä¸æ²¡æç¹æ®æä¹çå符é½æ¯æåå符ï¼ä¸åºç°ç该å符å¹é ãä¾å¦ï¼åæ¯åæ°åæ¯æå符å·ãå å符æ¯å¨æ£å表达å¼è¯æ³ä¸å ·æç¹æ®æä¹ï¼æä½ç¬¦æåé符ï¼ç符å·ã
将Sample.txt中所有=号后内容删除,输出到文件result.txt中
你的代码没有严格的限制,
对于Sample.txt中如果存在如下文本:
[LYRICS]
LINE0=We wish you a merry christmas,
LINE1=And a happy new year,
......
LINE10=Now bring us some figgy pudding,
......
你的代码也会产生替换, 与我所要求的不符合...