问题标签 [bbedit]

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 投票
2 回答
372 浏览

css - 如何使用 AppleScript 获取类的计数?

学习 AppleScript 我正在尝试练习,我想看看我是否可以在一个.xhtml文件中获得一个类的计数。

在我的 BBEdit 项目中,我为项目设置了一个变量:

确保针对所有.xhtml文件:

但是当我尝试计算每个文件的类时,我很难过..

我确实尝试过:

如果我尝试set varCount to count class=\"foobar\""它会在 AppleScript 编辑器中返回一个数字,但我怎样才能获得项目中每个文件的完整计数?

0 投票
2 回答
125 浏览

regex - 正则表达式查找同时包含“d”和“n”的所有单词,其中其他字母从 a 到 n

为了帮助盲文学习者,我想过滤一个单词列表以仅查找包含字母“d”和“n”的单词。我正在使用 BBEdit 10.5.13 中的正则表达式引擎。我有一个文件包含一个单词列表,每行一个单词。

这是一个匹配每一行的正则表达式,这当然不是我想要的。

我想象的逻辑是:

显然,我的逻辑和我的正则表达式的逻辑是不同的,因为这匹配每个单词,无论它是否包含“d”或“n”。任何纠正我的逻辑的帮助将不胜感激。

这是列表中的简短摘录,包含所需的 2 个匹配项:“balding”和“band”。

0 投票
1 回答
1407 浏览

compare - TextWrangler:在 AppleScript 的帮助下比较两个忽略空格的文档

我正在寻找一种方法来比较两个忽略 TextWrangler 中的空格的文档。虽然 TextWrangler 的界面没有提供该选项,但我发现了这个https://groups.google.com/d/msg/bbedit/ER3VdOf2xOs/IcKi3ccA90oJ

现在这不是一个完全有效的解决方案。虽然这个脚本:

有效,它有点不灵活。所以我试图让第二个存根工作:

但在这里我得到错误:

我在这里做错了什么?

我想补充一点,以下脚本也有效:

但这不起作用:

它只是不编译。什么……?

0 投票
1 回答
1367 浏览

replace - BBEdit GREP 查找替换

我正在使用 BBEdit 中的制表符分隔文件。该文件如下所示:

基本上,它有:时间码选项卡文本选项卡文本等

我想取第二行时间码并将其添加到第一行之后。我希望它看起来像这样:

我试过使用这段 GREP 代码:

寻找:

代替:

我的问题是它只搜索和替换每隔一行。如果我做一个查找/替换所有,它看起来像这样:

它正在跳过每隔一行。我想在数百个文件中进行搜索/替换。我想知道是否有什么可以改变的,以确保它得到每一行。

谢谢你。

0 投票
1 回答
308 浏览

find - 在 BBEdit 中查找大写字母

我正在 BBEdit 中清理“textfactory”中的文本

但是我遇到了一个问题。在下面的文本中有两个句点“。”

前任。阿富汗猎犬、猎狼犬、灰狗。sloughi,惠比特犬。Thomas M Hehir,爱尔兰

空格和大写字母之前的句点应该是冒号。所有其他句点应为逗号。

阿富汗猎犬、猎狼犬、灰狗**、** sloughi、whippet**:** Thomas M Hehir,爱尔兰

如何搜索任何大写字母?

0 投票
2 回答
1499 浏览

applescript - Applescript:我可以使用文件名和文件路径的变量来保存文本文件吗?

我创建了一个脚本来在文档中查找/替换以创建 SQL 插入语句,但到目前为止,我无法创建允许我使用保存的变量(日期)和扩展名(.sql)保存结果的语句) 到另一个文件夹。

这会导致以下错误:

错误“BBEdit 出现错误:无法获取文件 \"Filepath:\"。” 来自文件“Macintosh HD:用户:文件路径:”的编号 -1728

任何帮助,将不胜感激。

0 投票
1 回答
84 浏览

regex - 用grep找一个3行文本的模式,然后转换成XML

我正在构建一个BBEdit Textfactory (grep/regex),它将一组重复的 3 行转换为 XML 块,但由于我对正则表达式的理解有限,我遇到了障碍。

每个条目有 3 行 - 一个名称\1,一个日期\4和一个段落\6 - 然后该模式会重复自身。

唯一的外卡是当这个人在军队服役时:然后他/她的名字后面有一个标签:<FLAG> \2

现在我只能让它部分工作。标志标签似乎总是将自己附加到位置\1的人名的末尾,即使它有自己的组括号。

该标志需要被隔离,以便稍后可以将其放置在 XML 中。

任何帮助,将不胜感激!(还有正则表达式结构建议,如果它真的很糟糕的话。)

这是原始的错误模式,供参考:


这是替换模式:


这是用于处理的文本块的示例:

0 投票
2 回答
2879 浏览

grep - 在 BBEdit 中使用 Grep 匹配不包含模式的行

尽管在网上找到了许多“匹配...不包含”主题,但我无法找到正确的 grep 表达式,因为它不匹配 BBEdit 中不包含日期的整行...

我有这个文本文件:

此表达式将选择包含日期引用的所有行,格式为 4 位 +“-”+2 位 +“-”+2 位

我想完全相反,目的是删除所有不包含日期参考的行。我尝试过类似的解决方案

但到目前为止没有成功。有人可以指出我正确的方向吗?谢谢你。

0 投票
0 回答
1331 浏览

r - 在 TextWrangler/BBEdit 中启用 R Markdown 语法高亮

我想在 TextWrangler 中启用 R Markdown (.Rmd) 突出显示的语法突出显示。我设法使用这个 R.plist 文件(直接链接到文件)获得 .R 文件的语法突出显示。R Markdown 具有类似的突出显示,因此我将该文件作为起点,因为我找不到 .Rmd 文件的类似 .plist 文件。

我遇到的问题是,在 RMarkdown 中,代码位于一组 ```(三个反引号)之间,而文本(我想将其划分为注释)是文件的其余部分。

我想告诉 TextWrangler 只突出显示它在一组 ``` 之间看到的内容 - 目前,它突出显示整个文件(包括我的文本部分)。

我想编辑键的值

将是一种解决方法,但它似乎没有帮助。

编辑,这里是 Rmd 语法:

我想用 R 语法突出显示的代码在反引号之间,而我想显示为注释/不突出显示的文本(以最简单的为准)没有划界。

0 投票
1 回答
946 浏览

regex - CSV - 将全名拆分为名字和姓氏

我经常需要为我们的营销电子邮件处理大量用户数据列表。我得到了很多带有全名和电子邮件地址的 CSV,需要将这些全名拆分为单独的名字和姓氏值。例如:

在所有这些情况下,我想Smith 进入姓氏列,而其他所有内容都进入名字列。基本上,我想查找第一个逗号之前的最后一个空格并用逗号替换最后一个空格。但是,我不知道如何做到这一点,所以任何建议都将不胜感激。另外,我BBEdit用来处理文本文件。