问题标签 [textwrangler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
288 浏览

xml - TextWrangler - 从 XML 中删除命名空间

我正在使用 TextWrangler 的查找和替换功能。我有一个包含此标记的 XML 文件的文件夹:

我想从标签中删除命名空间和其他信息并得到这个:

我的问题是双重的:

  1. 首先,我无法让 TextWrangler 找到包含尖括号的任何内容。我不知道如何搜索文字尖括号。
  2. 对于每个文件,标签的 modifiedDate= 部分都不同。因此,我需要能够找到标签中包含的所有文本的东西,无论它说什么。

有什么建议么?

0 投票
3 回答
1546 浏览

macos - 使用 http://localhost 和 applescript 在浏览器中打开 php 文件

我正在尝试为 textwrangler 编写一个 Applescript,它将在 Chrome 中打开活动文档。这是脚本目前的样子:

假设我正在处理一个绝对路径为“Applications/MAMP/www/index.php”的文件。该脚本将在浏览器中以“file://localhost/Applications/MAMP/www/index.php”的形式打开该文件,显示 php 代码。

而不是这个,我需要一个脚本,将 'file://localhost/Applications/MAMP/' 替换为 'http://localhost/' 显示实际站点。

我尝试了一堆我在网上找到的东西,但我对 Applescript 的经验太少,无法实现这一点。

0 投票
1 回答
2138 浏览

regex - 正则表达式选择 XML 元素(包含连字符)和内部内容

我正在使用企业 CMS,为了在不重新发布整个网站的情况下正确创建每周更新的下拉菜单,我创建了一个 XML 文档,其中包含各种有用的 XML 元素。但是,当使用 CMS 拉入链接时,生成的 XML 也会输出链接的内容(整个HTML页面)。不用说,大约有 50 个项目,XML 文件太大而无法在 Web 上使用(目前我认为它超过 600KB)。元素是<page-content>filler here</page-content>

我想要做的是使用 TextWrangler 来查找和替换所有<page-content>标签以及它们包含的内容。

我尝试了几种不同的正则表达式,但我似乎无法匹配结束标签,所以它只会继续。

这是我尝试过的:

以上将匹配到下一个起始<page-content>标签,这不是我想要的。

上面找不到匹配项,即使下面会找到它应该找到的 7 个匹配项。

我不知道是否有处理连字符的特殊方法(我对正则表达式没有经验),但如果有人可以帮助我,将不胜感激。

谢谢!

编辑:在你告诉我 Regex 并不意味着解析 HTML 之前,我知道这一点,但似乎没有其他方法可以让我轻松找到并替换它。每周手动删除并再次保存文件的次数太多。

0 投票
1 回答
306 浏览

textwrangler - TextWrangler,如何自动隐藏页面指南?

我知道在 TextWrangler 中有一个显示/隐藏页面指南的选项,但我只是想知道,是否有一个操作可以在我运行 TextWrangler 应用程序时自动隐藏页面指南?自动地!

谢谢!

0 投票
0 回答
201 浏览

php - 无法在 if 语句之外传递文本输入变量?

我试图让用户在文本框中输入他们的名字,然后通过每个页面(开关和案例的一部分)输出它:

在我的 index.php 页面中,它将打印名称,直到用户按下提交并转到 if 语句之外的不同情况。有没有办法在 if 语句之外传递变量?

0 投票
1 回答
152 浏览

regex - 正则表达式替换两个 l 之间的字符

我的文本文件有一万多行。每行以一个单词或短语开头,后跟一个制表符和内容,例如:

我想s在每行开头和制表符 ( \t) 之间的所有单词中查找字符,并用管道 ( ) 替换它,|以便文本看起来像:

这是我所做的:

它可以工作,但问题是它不能s一次性替换。s在替换所有单词之前,我必须多次单击全部替换。

所以我的问题是:如何s在一次搜索和替换中替换所有出现的字符?

请注意,我正在使用 TextWrangler,但我对其他编辑器没有意见。

非常感谢。

0 投票
3 回答
344 浏览

python - 恼人的 Python 语法错误

我正在使用 2.7.3 版本编写一个 python 脚本。在脚本中有一行是

当我在终端中运行它时,我得到SyntaxError: invalid syntax了字符串“r”中的最后一个字符。我试过重命名字符串,使用“而不是'。如果我真的通过bash进入python并在一行中声明字符串并打印它,我不会出错。

我检查了编码file -i update.py,我得到了text/x-python; charset=us-ascii

我使用 TextWrangler、nano 和 LeafPad 作为文本编辑器。

我有一种感觉,这可能与其中一位编辑的编码有关。我之前运行过这个脚本,没有任何错误。

任何建议将不胜感激。

0 投票
1 回答
242 浏览

textwrangler - 删除分隔 txt 文件中的特定行 - TextWrangler

我有一个包含分隔列的 txt 文件:

我想删除所有以 '0' 结尾的行,但不包括任何 0.01 等数字。我尝试替换 ^。0. $ 没有启用 grep ,但是这会删除 0.01... 值以及最后一列中包含 0 的任何内容。我怎么能在文本管理员中做到这一点?

谢谢你的帮助!

  • ķ
0 投票
3 回答
1487 浏览

perl - 用制表符分隔文件中另一列的值替换一列

我有一个制表符分隔的 .txt 文件,其格式为:

我有没有机会让文本管理员将第 2 列中的所有条目替换为第 3 列值,以便第 3 列本质上是重复的?

比如这样:

有没有办法在 Perl 中做到这一点?

0 投票
1 回答
62 浏览

regex - 查找并替换下一个和下一个,而不是找到第一个和最后一个

非常基本的问题,但我无法解决这个问题。我的示例文本在页面底部提供。

我想要的唯一一行是这样的:“178-207 30 WVRTRWALLLLFWLGWLGMLAGAVVIIVRA -3,95”。我目前在 OSX(终端和我不是朋友)上使用 TextWrangler,它提供正则表达式替换。我正在尝试分步进行,我的第一步是尝试去除所有的蛋白质序列。

在 TextWrangler 中,我搜索这个:

工作顺序([^;]*)------------------------------------------ ------------------

并一无所有。但是,我最终得到的几乎是一个空文档,因为 TextWrangler 似乎找到了“工作序列”的第一个实例,但是“----------------- -------------------------------------------"。我该如何改变,所以这是一个逐步的过程,找到两者的第一个实例并替换为空,然后是第二个实例等?

来自瑞典的感谢和问候

蛋白质的结果摘要:sp|P08195|4F2_HUMAN 4F2 GN=SLC3A2 PE=1 SV=3 Translocon TM 分析结果分区:水到双层 窗口范围:19-30

translocon TM 预测段数:2

178-207 30 WVRTRWALLLLFWLGWLGMLAGAVVIIVRA -3,95

438-460 23 ARLLTSFLPAQLLRLYQLMLFTL 1,63

工作序列长度 = 630):

MELQPPEASIAVVSIPRQLPGShSEAGVQGLSAGDDSELGShCVAQTGLELLASGDPLPS ASQNAEMIETGSDCVTQAGLQLLASSDPPALASKNAEVTGTMSQDTEVDMKEVELNELEP EKQPMNAASGAAMSLAGAEKNGLVKIKVAEDEAEAAAAAKFTGLSKEELLKVAGSPGWVR TRWALLLLFWLGWLGMLAGAVVIIVRAPRCRELPAQKWWhTGALYRIGDLQAFQGhGAGN LAGLKGRLDYLSSLKVKGLVLGPIhKNQKDDVAQTDLLQIDPNFGSKEDFDSLLQSAKKK SIRVILDLTPNYRGENSWFSTQVDTVATKVKDALEFWLQAGVDGFQVRDIENLKDASSFL AEWQNITKGFSEDRLLIAGTNSSDLQQILSLLESNKDLLLTSSYLSDSGSTGEhTKSLVT QYLNATGNRWCSWSLSQARLLTSFLPAQLLRLYQLMLFTLPGTPVFSYGDEIGLDAAALP GQPMEAPVMLWDESSFPDIPGAVSANMTVKGQSEDPGSLLSLFRRLSDQRSKERSLLhGD FhAFSAGPGLFSYIRhWDQNERFLVVLNFGDVGLSAGLQASDLPASASLPAKADLLLSTQ PGREEGSPLELERLKLEPhEGLLLRFPYAA


蛋白质的结果摘要:sp|Q9NPC4|A4GAT_HUMAN OS=智人 GN=A4GALT PE=2 SV=1 Translocon TM 分析结果分区:水到双层 窗口范围:19-30

translocon TM 预测段数:1

19-43 25 RVCTLFIIGFKFTFFVSIMIYWhVV -1,04

工作序列长度 = 353):

MSKPPDLLLRLLRGAPRQRVCTLFIIGFKFTFFVSIMIYWhVVGEPKEKGQLYNLPAEIP CPTLTPPTPPShGPTPGNIFFLETSDRTNPNFLFMCSVESAARThPEShVLVLMKGLPGG NASLPRhLGISLLSCFPNVQMLPLDLRELFRDTPLADWYAAVQGRWEPYLLPVLSDASRI ALMWKFGGIYLDTDFIVLKNLRNLTNVLGTQSRYVLNGAFLAFERRhEFMALCMRDFVDh YNGWIWGhQGPQLLTRVFKKWCSIRSLAESRACRGVTTLPPEAFYPIPWQDWKKYFEDIN PEELPRLLSATYAVhVWNKKSQGTRFEATSRALLAQLhARYCPTThEAMKMYL