- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要从文档中分离出一堆图像 url,其中图像与这样的名称相关联:
bellpepper = "http://images.com/bellpepper.jpg"
cabbage = "http://images.com/cabbage.jpg"
lettuce = "http://images.com/lettuce.jpg"
pumpkin = "http://images.com/pumpkin.jpg"
我想通过删除变量名、等号和双引号从文件中删除除 URL 之外的所有文本,这样我就有了一个新文件,它只是一个 URL 列表,每行一个。
我试过了 various ways通过选中“查找”对话框窗口中的“正则表达式”复选框,在 Textpad 中使用正则表达式识别非 URL 数据,但 Textpad 似乎不喜欢它们中的任何一个。
下
Configure->Preferences->Editor
有一个选项:
"Use POSIX regular expression syntax"
相对于什么?
我执行此正则表达式操作的问题是否可能与 Textpad 正则表达式实现的一些怪癖有关?
最佳答案
POSIX 替代方案与 TextPad 默认值相反。来自搜索/替换帮助文档:
TextPad's regular expressions are based on POSIX standard P1003.2, but the syntax can be that of POSIX, or UNIX extended regular expressions (the default).
要在 TextPad 中完成工作,请使用以下命令:
Find in: ^[^"]*"\([^"]*\)"
Replace with: \1
编辑:
分解表达式:
^ - start of line
[^"]* - in a set the caret ^ is for negation,
so a greedy match of anything that is not a "
in this case, everything up to the first quote
" - the first quote per line in your source text
\(...\) - puts together a group that can be referenced later
[^"]* - same explanation as above, this time matching the url in question
" - the last quote on the line
此外,查看 TextPad 中有关 Regex 的帮助文档,有一张法律表达式图表并排列出了“默认”和“POSIX”版本。唯一的区别似乎是默认的分组括号 ()
和 Occurance curlies {}
的转义以及 POSIX 版本中没有转义。
考虑到这一点,要在选中“使用 POSIX 正则表达式语法”选项的情况下在 TextPad 中完成工作,请将上面的“Find in
”表达式替换为以下内容:
Find in: ^[^"]*"([^"]*)"
关于windows - 为什么 Textpad 会询问您是否要使用 POSIX 正则表达式语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143554/
我有一个包含文本行的文本板文件。例如 猫:意思 - 动物。猫跑进了房子 老鼠:意思是啮齿动物。老鼠住在自治市镇,以剩菜为食 词 3:描述 单词 4:描述 我的文件里有很多这样的记录。我想在每条记录的末
在花了一个多小时后,我放弃了。我打开一个文本文件。让它显示行号( View ->行号)。现在我想告诉文本板保存此设置,这样我就不必每次再次打开文本文件时都执行此操作。然而,我无法在任何地方找到如何完成
我有一个包含文本行的文本板文件。例如 猫:意思 - 动物。猫跑进了房子 老鼠:意思是啮齿动物。老鼠住在自治市镇,以剩菜为食 词 3:描述 单词 4:描述 我的文件里有很多这样的记录。我想在每条记录的末
各位,我喜欢 TextPad 并且已经使用它很长时间了。我希望能够阻止 TextPad 执行一项功能。有谁知道当菜单中的“文件设置”为“配置.首选项”中的“自动重新加载”时,如何阻止 TextPad
TextPad 7 不会自动重新加载。有谁知道如何打开它吗? 我已经做了我过去所做的事情:从菜单“配置.首选项”中设置“当文件被另一个进程修改时:”组的自动重新加载标志。但是,在 TextPad 7
我一直在尝试制作一个小型电子邮件订阅者系统,我得到了一些人的帮助,现在我已经成功了,但遇到了问题。 在代码中,我做了一个隐藏的名称输入和一个可见的电子邮件输入,所以每当有人提交它时,它就像 Email
我习惯在 TextPad 中打开很多文本窗口,大约 20 个或更多,都没有保存。 几天后,我浏览了它们并保存了我需要/想要的。 这工作正常,除了当我的电脑崩溃时……当我播放视频时它似乎崩溃了,但只是有
假设我在 Textpad 中有以下文本: kwejkewrjl:ksajdlakj e833ekjh:skdjkahak 2098e123809:ksjdkas dkjwhfdkjqhio:skjdd
我正在使用 TextPad 运行一个简单的 Java 程序,但我不断收到内存不足错误。 互联网上的一些挖掘告诉我,我需要增加堆大小,而做到这一点的最佳方法似乎是使用标志。但是,我找不到任何有关如何在
在 TextPad 中,我有一个名为 Document1 的类。我单击文件另存为,对于“另存为类型”,我单击“Java”。但是,当我点击确定时,它没有显示为 Document1.java,而是显示为
我正在为我的应用程序使用 Tomcat 服务器。 当 Tomcat 服务器启动时,日志文件不会在 Textpad 中打开。Textpad 长时间显示“正在阅读......”,但文件打不开。 如果我停止
我正在尝试使用 curses textpad.Textbox() 函数进行文本输入。到目前为止一切正常,但是,有些键无法识别,包括部分符号 (§) 和所有德语元音符号 (ä/ö/ü)。我猜它与文本编码
我的一位同事使用 TextPad,我发现其中一项非常有用的功能是 Auto-Reload。 (该功能已在此 SO 问题中描述: Alternative to TextPad's Prompt to R
我已经尝试在文件中搜索 either/or word 场景,但他们总是无法在 TextPad 中找到任何结果。 一个例子是试图找到类似 summer|winter 的东西,我想在其中返回包含单词“su
我有大约 50 个 html 文档,我需要替换之间的文本 与 据我所知,Notepad++ 不支持多行正则表达式,但我想我也可以将其放入问题中。我是正则表达式的新手,所以我需要有人告诉我如何做到这
我已经尝试在文件中搜索 either/or word 场景,但他们总是无法在 TextPad 中找到任何结果。 一个例子是试图找到类似 summer|winter 的东西,我想在其中返回包含单词“su
我正在尝试使用 TextPad 在多个文件中搜索正则表达式。我有一个简单的模式,但它在 TextPad 中不起作用。它在 Visual Studio 中运行良好。 谁有想法? 我正在寻找: hoste
这是我在这里的第一篇文章,所以,如果我把这个问题发布在错误的地方或其他什么地方,请告诉我。谢谢。 因此,在决定重新开始 Java 编程之后,我最近重新安装了 Java SDK 和 TextPad。 我
我需要从文档中分离出一堆图像 url,其中图像与这样的名称相关联: bellpepper = "http://images.com/bellpepper.jpg" cabbage = "http://
我在 Mac 中创建了一些 UTF-8 文件,当尝试在 Windows 中使用 TextPad 打开它们时,我收到以下警告: WARNING: (file name) contains charact
我是一名优秀的程序员,十分优秀!