问题标签 [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.
xml - TextWrangler - 从 XML 中删除命名空间
我正在使用 TextWrangler 的查找和替换功能。我有一个包含此标记的 XML 文件的文件夹:
我想从标签中删除命名空间和其他信息并得到这个:
我的问题是双重的:
- 首先,我无法让 TextWrangler 找到包含尖括号的任何内容。我不知道如何搜索文字尖括号。
- 对于每个文件,标签的 modifiedDate= 部分都不同。因此,我需要能够找到标签中包含的所有文本的东西,无论它说什么。
有什么建议么?
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 的经验太少,无法实现这一点。
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 之前,我知道这一点,但似乎没有其他方法可以让我轻松找到并替换它。每周手动删除并再次保存文件的次数太多。
textwrangler - TextWrangler,如何自动隐藏页面指南?
我知道在 TextWrangler 中有一个显示/隐藏页面指南的选项,但我只是想知道,是否有一个操作可以在我运行 TextWrangler 应用程序时自动隐藏页面指南?自动地!
谢谢!
php - 无法在 if 语句之外传递文本输入变量?
我试图让用户在文本框中输入他们的名字,然后通过每个页面(开关和案例的一部分)输出它:
在我的 index.php 页面中,它将打印名称,直到用户按下提交并转到 if 语句之外的不同情况。有没有办法在 if 语句之外传递变量?
regex - 正则表达式替换两个 l 之间的字符
我的文本文件有一万多行。每行以一个单词或短语开头,后跟一个制表符和内容,例如:
我想s
在每行开头和制表符 ( \t
) 之间的所有单词中查找字符,并用管道 ( ) 替换它,|
以便文本看起来像:
这是我所做的:
它可以工作,但问题是它不能s
一次性替换。s
在替换所有单词之前,我必须多次单击全部替换。
所以我的问题是:如何s
在一次搜索和替换中替换所有出现的字符?
请注意,我正在使用 TextWrangler,但我对其他编辑器没有意见。
非常感谢。
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 作为文本编辑器。
我有一种感觉,这可能与其中一位编辑的编码有关。我之前运行过这个脚本,没有任何错误。
任何建议将不胜感激。
textwrangler - 删除分隔 txt 文件中的特定行 - TextWrangler
我有一个包含分隔列的 txt 文件:
我想删除所有以 '0' 结尾的行,但不包括任何 0.01 等数字。我尝试替换 ^。0. $ 没有启用 grep ,但是这会删除 0.01... 值以及最后一列中包含 0 的任何内容。我怎么能在文本管理员中做到这一点?
谢谢你的帮助!
- ķ
perl - 用制表符分隔文件中另一列的值替换一列
我有一个制表符分隔的 .txt 文件,其格式为:
我有没有机会让文本管理员将第 2 列中的所有条目替换为第 3 列值,以便第 3 列本质上是重复的?
比如这样:
有没有办法在 Perl 中做到这一点?
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