标签: replace

如何编写文本搜索和替换PDF文件

我如何能够以编程方式搜索和替换大量PDF文件中的某些文本?我想删除已添加到一组文件的URL.我已经能够在Adobe Pro的批处理下使用javascript删除链接,但链接文本仍然存在.我已经看到了使用文本touchup的建议,它可以手动工作,但我不想手动修改1300个文件.

javascript pdf replace

18
推荐指数
2
解决办法
4万
查看次数

如何在Vim中搜索显示为<85>的字符?

我有一个从EBCDIC转换为ASCII的文件.以前有新行的地方现在有字符显示为<85>(表示单个字符的符号,而不是它看起来的四个字符),整个文件在一行上.我想搜索它们并再次用新行替换它们,但我不知道如何.

我尝试将光标放在一个上并使用*来搜索下一个匹配项,希望它可能显示在我的/搜索历史记录中.那没用.它只搜索了<85>字符后面的单词.

我搜索了一些,但没有看到任何明显的东西.

我的目标是建立一个搜索和替换字符串,如:

:%s/<85>/\n/g   
Run Code Online (Sandbox Code Playgroud)

目前只给了我:

E486: Pattern not found: <85>  
Run Code Online (Sandbox Code Playgroud)

谢谢!

vim ascii replace newline ebcdic

18
推荐指数
1
解决办法
6914
查看次数

使用Python在文本文件中查找和替换

我有一个大约400,000行的文本文件.我需要将此文本文件导入到一个程序中,该程序只接受用空格或制表符分隔的文本文件,但此文本文件用分号分隔.程序中没有选项我从(Arcmap)导出文本文件以更改删除,并且在文本文件中执行查找和替换本身将需要2天.

我已经搜索了一个脚本来执行此操作,但它们似乎都用空格替换word文件的整个LINE,而不是单独替换每个分号,留下我的空文本文件.

这是我的文本文件的示例:

"OID_";"POINTID";"GRID_CODE";"POINT_X";"POINT_Y"
;1;-56.000000;200900.250122;514999.750122
;2;-56.000000;200900.750122;514999.750122
;3;-56.000000;200901.250122;514999.750122
;4;-57.000000;200901.750122;514999.750122
;5;-57.000000;200902.250122;514999.750122
;6;-57.000000;200902.750122;514999.750122
;7;-57.000000;200903.250122;514999.750122
;8;-57.000000;200903.750122;514999.750122
;9;-57.000000;200904.250122;514999.750122
;10;-57.000000;200904.750122;514999.750122
Run Code Online (Sandbox Code Playgroud)

我需要它看起来像这样:

1 -56.000000 200900.250122 514999.750122
2 -56.000000 200900.750122 514999.750122
Run Code Online (Sandbox Code Playgroud)

python text replace file

18
推荐指数
2
解决办法
9万
查看次数

sed - 只从多行输入中获取替换的字符串并省略不匹配的行!

我希望 sed省略所有不匹配的行,并且只输出替换的字符串(单个/多个预期行/ s).

换句话说:我有一个干草堆,只想要针回来,而不是所有被搜查的干草,并且保持不变.

或者换句话说:在多行字符串中搜索/替换RegEx描述的字符串,并且只返回该字符串.(因为可以使用PHP函数http://www.php.net/manual/en/function.preg-replace.php)

我目前的解决方法是首先使用grep进行过滤,然后仅将匹配的行传输到sed中进行替换:

echo -e "Bla\nBla\nImportant1: One \nBla\nImportant2: Two\nBla\nBla" | egrep "^Important1.*$" | sed -E "s/^Important1: *\b(.*)\b */\1/g"
# From the multiple line input I only want the "One One" (with pre/post whitespace removed, hence matching the word boundaries with "\b")
# And I want no "Bla bla" lines in the result!
Run Code Online (Sandbox Code Playgroud)

但我想在sed中有一个单一的解决方案.或者这是出于预期的sed用法,我应该更好地使用其他东西吗?顺便说一句,问题:使用反向引用的多线sed似乎有点相关,但我不确定!

regex replace sed multiline

18
推荐指数
3
解决办法
2万
查看次数

如何用双反斜杠替换反斜杠?

我试图用两个反斜杠替换我的字符串中的反斜杠,如下所示:

str.gsub!("\\", "\\\\")
Run Code Online (Sandbox Code Playgroud)

但是,它没有做任何事情.我糊涂了...

ruby string replace backslash

18
推荐指数
1
解决办法
8463
查看次数

删除Visual Studio 2010上的查找/替换历史记录

我在网上四处寻找一种方法来删除VS 2010的查找/替换功能的历史,但我得到的只是对以前版本(VS 05,VS 08等)有效的答案.有谁知道2010版本有多清楚?谢谢!

replace visual-studio-2010

18
推荐指数
3
解决办法
8819
查看次数

在Postgres中向JSON对象添加元素

我在数据库(postgres 9.2.1)中有一个文本字段,其中包含一个json blob.它看起来与此类似,除了所有在一行上,显然:

{
  "keyword": {
    "checked": "1",
    "label": "Keyword"
  },
  "agency_name": {
    "checked": "0",
    "label": "Agency Name"
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要向json数组添加一个元素,使它看起来像这样:

{
  "keyword": {
    "checked": "1",
    "label": "Keyword"
  },
  "something_new": {
    "checked": "1",
    "label": "Something New"
  },
  "agency_name": {
    "checked": "0",
    "label": "Agency Name"
  }
}
Run Code Online (Sandbox Code Playgroud)

我并不关心新数组元素的位置.它可以在agency_name之后.在postgres中有一个简单的方法吗?

string postgresql select json replace

18
推荐指数
4
解决办法
2万
查看次数

Swift - 替换字符串中的字符

嗨伙计们我有变量哪个内容符号或字符我不知道你怎么用英语说"\"...如何用我的变量中的空格替换所有\?

var content = theContent["content"] as String
self.contentLabel.text = content.stringByReplacingOccurrencesOfString(<#target: String#>, withString: <#String#>, options: <#NSStringCompareOptions#>, range: <#Range<String.Index>?#>)
Run Code Online (Sandbox Code Playgroud)

当我使用content.string时,如何填充这个空格或我的sintax是错误的...然后在#target中我使用相同的字符串?有谁学过Swift如此之快?:d

variables replace symbols character swift

18
推荐指数
2
解决办法
1万
查看次数

用 R 中另一列的值替换值 NA

我想根据列年份的年份将 A 列中 dfABy 中的 NA 值替换为 B 列中的值。例如,我的 df 是:

                 >dfABy 
                 A    B   Year
                 56   75  1921
                 NA   45  1921
                 NA   77  1922
                 67   41  1923
                 NA   65  1923
Run Code Online (Sandbox Code Playgroud)

我参加的结果是:

                 > dfABy
                 A    B   Year
                 56   75  1921
                *45*  45  1921
                *77*  77  1922
                 67   41  1923
                *65*  65  1923
Run Code Online (Sandbox Code Playgroud)

PS:用 * 替换 A 列中 B 列中每年的值

replace r na

18
推荐指数
5
解决办法
3万
查看次数

pandas将一列替换为多个值

在列冒险级别中,我想将Small替换为1,将Medium替换为5,将High替换为15.我尝试:

dfm.replace({'risk':{'Small': '1'}},{'risk':{'Medium': '5'}},{'risk':{'High': '15'}})
Run Code Online (Sandbox Code Playgroud)

但只有媒体被取代了.怎么了 ?

python replace pandas

17
推荐指数
5
解决办法
4万
查看次数