[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 急!求解决方案~给每个文字前后方括号

澎湃新闻记者从东北大学资源与土木工程学院方面获悉,中国**党优秀党员,著名岩石力学专家,我国矿山岩体力学开拓者之一,东北大学博士生导师林韵梅教授,因病医治无效,于2020年3月17日11时30分在沈阳逝世,享年88岁。
  公开简历显示,林韵梅1933年1月9日出生于上海。1950年至1954年在东北工学院采矿系学习,1952年加入中国**党,大学毕业后相继在东北工学院采矿系井巷教研室和岩石力学教研室任教,先后任助教、讲师、副教授、教授。享受国务院**特殊津贴,1998年12月光荣退休。
  在社会职务方面,林韵梅曾担任中国岩石力学与工程学会常务理事、中国岩石力学与工程学会东北分会理事长、中国岩石力学与工程学会理事与教育委员会副主任委员、中国金属学会岩石力学学术委员会副主任委员、上海工业大学土木工程系兼职教授。

比如这些文字,我想给每个文字前后【】加上这个  例如

澎湃新闻记者从东北大学资源与土木 【澎】【湃】【新】【闻】【记】【者】【从】【东】【北】【大】【学】【资】【源】【与】【土】【木】有空格的地方加上空格~

求解决方法~~ 在线等~~

在线等 求解决办法~~

TOP

  1. @echo off
  2. REM 文件路径
  3. set "txt=123.txt"
  4. powershell -version 2.0 -c "(Get-Content '%txt%') | foreach {($_ -replace '(?=[^\s])(?<=[^\s])','】【' -replace '(?<=^\s*)','【' -replace '【(?=\s)','') + '】'} | Out-File 'new.txt'"
  5. pause&exit
复制代码
文字保存为123.txt,ANSI编码
代码保存为bat,ANSI编码
生成new.txt

TOP

大哥 前面还有空格 空格也麻烦加入下~

TOP

回复 4# 188388
  1. @echo off
  2. REM 文件路径
  3. set "txt=123.txt"
  4. powershell -version 2.0 -c "(Get-Content '123.txt') -replace '(?=[^\n])','】【' -replace '^】','' -replace '(?<=\S)(?=\s*$)','】' | Out-File 'new.txt'"
  5. pause&exit
复制代码

TOP

不知道楼主用来做什么,可以这样
很多编辑软件的替换位置都支持正则表达式,在那里输入
(.)
替换
【$1】
或要排除空格的用([^\s])替换【$1】
1

评分人数

    • went: 赞,一直没用过这种用法技术 + 1

TOP

用楼上的方法很简单,搞复杂了
  1. @echo off
  2. REM 文件路径
  3. set "txt=123.txt"
  4. powershell -version 2.0 -c "(Get-Content '123.txt') -replace '(.)','【$1】' | Out-File 'new.txt'"
  5. pause&exit
复制代码

TOP

返回列表