发送表达式到网站返回动态结果(图)

2024-01-04

I use http://www.regexper.com http://www.regexper.com查看图片表示正则表达式很多。我想要一种理想的方法:

  1. 向站点发送正则表达式
  2. 打开显示该表达式的网站

例如,让我们使用正则表达式:"\\s*foo[A-Z]\\d{2,3}"。我会去该网站并粘贴\s*foo[A-Z]\d{2,3}(注意删除双斜杠)。它返回:

我想从 R 内部完成这个过程。创建一个包装函数,例如view_regex("\\s*foo[A-Z]\\d{2,3}")和页面(http://www.regexper.com/#%5Cs*foo%5BA-Z%5D%5Cd%7B2%2C3%7D http://www.regexper.com/#%5Cs*foo%5BA-Z%5D%5Cd%7B2%2C3%7D)以及可视化图表将使用默认浏览器打开。

我认为 RCurl 可能合适,但这对我来说是新领域。我也认为双斜线是一个问题,因为http://www.regexper.com http://www.regexper.com需要单斜杠,而 R 需要双斜杠。我可以使用 R 将单个斜杠返回到控制台cat如下,所以这可能是如何处理的。

x <- "\\s*foo[A-Z]\\d{2,3}"

cat(x)
\s*foo[A-Z]\d{2,3}

尝试这样的事情:

Query <- function(searchPattern, browse = TRUE) {
  finalURL <- paste0("http://www.regexper.com/#", 
         URLencode(searchPattern))
  if (isTRUE(browse)) browseURL(finalURL)
  else finalURL
}

x <- "\\s*foo[A-Z]\\d{2,3}"
Query(x)             ## Will open in the browser
Query(x, FALSE)      ## Will return the URL expected
# [1] "http://www.regexper.com/#%5cs*foo[A-Z]%5cd%7b2,3%7d"

上面的函数只是将网址前缀粘贴在一起("http://www.regexper.com/#") 以及您要查询的搜索模式的编码形式。

之后,有两个选择:

  • 在浏览器中打开结果
  • 只需返回完整编码的 URL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

发送表达式到网站返回动态结果(图) 的相关文章

  • 如何在 Shiny 中提取动态生成的输入值?

    我正在创建一个闪亮的应用程序 它将根据客户的不同功能为客户生成分数 在我闪亮的应用程序中 我提供了 checkboxGroupInput 来选择所需的功能 根据所选功能 应用程序将动态地将 numericInput 添加到 Web ui 以
  • picker输入字体或背景颜色

    我在闪亮的仪表板中使用 pickerInput 这很好 除了一个问题 背景颜色和字体颜色太相似 使得过滤器选择难以阅读 有什么办法可以改变背景或字体颜色吗 如果可能的话 我想继续使用 pickerInput 但如果有一个带有 selectI
  • 将列表中的每个元素转换为数据框中的一列

    假设我有以下列表 d library combinat d permn c a b c 这看起来如下 1 1 a b c 2 1 a c b 3 1 c a b 4 1 c b a 5 1 b c a 6 1 b a c 是否可以将此列表的
  • R ggplot 中的柯尔莫哥洛夫-斯米尔诺夫图

    我正在尝试在 r 中绘制 KS 图 一切似乎都很顺利 除了我只能使用颜色来可视化两个不同的样本而不是线型这一事实 我已经尝试过以下方法 sample1 lt SD13009 sample2 lt SD13009PB group lt c r
  • 从 data.frame 在 ggplot 图例中添加信息

    我想在图例中添加信息 哪个传感器具有该值 这是我的代码 z lt data frame a c sensor 1 sensor 2 sensor 3 sensor 4 sensor 5 sensor 6 sensor 7 sensor 8
  • 如何按定义的顺序将图像合并到一个文件中

    我有大约 100 张图像 png 我不想手动执行此操作 而是希望将它们按照定义的顺序 基于文件名 并排放置在一个 pdf 中 每行 12 个图像 有人有什么建议吗 我按照下面托马斯告诉我的方法尝试了 它把它们贴在旁边有一个黑边 我怎样才能去
  • 在包加载之前如何知道 R 中特定函数属于哪个包?

    例如 我知道许多流行的功能 例如tbl df 我通常不记得它属于哪个包 即data table or dplyr 所以我必须始终记住并加载一个包 但我做不到 tbl df除非我加载了正确的包 在 R 控制台本身加载或安装包之前 有没有办法知
  • data.table 抛出“找不到对象”错误[重复]

    这个问题在这里已经有答案了 我有一个数据表 library data table mydt lt data table index 1 10 当我在全局环境中尝试它时 我可以让它工作 但当我在调试器中或在包测试中使用它时却无法工作 问题是我
  • 如何根据 ggplot2 中的汇总数据创建堆积条形图

    我正在尝试使用 ggplot 2 创建堆积条形图 我的宽格式数据如下所示 每个单元格中的数字是响应的频率 activity yes no dontknow Social events 27 3 3 Academic skills works
  • 如何为自定义 S3 类实现提取/取子集 ([ [<-, [[ [[<-)] 函数?

    我有一个自定义的 S3 类foo 它在正常的基础上添加了一些自定义行为data frame foo object lt data frame class foo object lt c foo data frame 对于这个类 还应该有一个
  • 如何在 R 中的 dygraph 标题中使用 UTF-8 字符

    使用 Rstudio Windows8 当我使用 dygraph 函数绘制时间序列时 在尝试在主标题中使用 UTF 8 字符时遇到问题 library dygraphs dygraph AirPassengers main T tulo 这
  • 扩展数据框以使其具有与原始行中两列的范围一样多的行[重复]

    这个问题在这里已经有答案了 我有一个数据框如下 structure list symbol c u n v i a start c 9L 6L 10L 8L 7L end c 14L 15L 12L 13L 11L Names c symb
  • 如何动态地将 sliderInput 添加到闪亮的应用程序中?

    使用闪亮 我上传一个 csv 文件 并根据列名称 我需要向 ui 添加滑块 sidebarPanel fileInput file1 Upload CSV File to Create a Model accept c text csv t
  • R 中 SVG 图形的最佳设备? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想从 R 导出 SVG 图形 似乎有两种选择 RSvgDevice 和 Cairo 有人可以对这些包发表评论吗 是默认的还是明显比另一个
  • StatET调试工具

    我想我只是很密集 但我似乎无法弄清楚如何在 Eclipse 中的 R 中使用调试工具 StatET 插件 有人有关于这个主题的任何提示或教程吗 StatET 2 00 现在对高级 可视化调试提供实验性支持 需要 Eclipse 3 6 或
  • R 数据结构的运算效率

    我想知道是否有任何关于操作效率的文档R 特别是那些与数据操作相关的 例如 我认为向数据框添加列是有效的 因为我猜您只是向链接列表添加一个元素 我想添加行会更慢 因为向量保存在数组中C level你必须分配一个新的长度数组n 1并将所有元素复
  • 安装 2.15 后 ggplot2 中的 alpha 通道不起作用

    更新到 R 2 15 后 ggplot 中的 alpha 通道似乎不再起作用 plot rnorm 100 rnorm 100 bg cc000055 pch 21 工作得很好但是 qplot rnorm 100 rnorm 100 col
  • 使用“assign()”为列表项分配值

    首先了解一些背景 我写了一个中缀函数 本质上取代了这个习惯用法 x length x 1 lt y 或者简单地说x lt append x y 对于向量 这里是 lt function x y xcall lt substitute x x
  • 如何使用plotmath更新ggplot图例标签

    我正在尝试更新ggplot要使用的图例标签plotmath但是 当我这样做时 它将之前组合的图例分成两部分 通过一个例子可能更容易理解 test data and the default plot gives the correct col
  • 如何在R中实现countifs函数(excel)

    我有一个包含 100000 行数据的数据集 我尝试做一些countifExcel 中的操作 但速度慢得惊人 所以我想知道R中是否可以完成这种操作 基本上 我想根据多个条件进行计数 例如 我可以指望职业和性别 row sex occupati

随机推荐

  • 更改AutoCompleteTextView下划线的颜色

    我将 AutoCompleteTextView 设置为不可聚焦 但我不希望它将下划线的颜色从蓝色更改为灰色 有没有办法覆盖它并将下划线颜色更改回原始蓝色 同时仍然保持 AutoCompleteTextView 不可聚焦 这只是创建和应用自定
  • 如何找到哪个异步操作触发 ngZone (导致更改检测)?

    更新堆栈跟踪中的任何更改都会导致globalZoneAwareCallback 您如何找出引发变化的原因 在调试方面 有一个清晰的画面是有好处的 globalZoneAwareCallback是在 zonejs 中声明的函数 用于处理所有事
  • 如何将 JSON 字符串获取到 Int 然后再获取到 Arg Bundle?

    我正在尝试传递从 JSON 字符串中提取的 Int 值以减少代码冗余 在我的 JSON 文件中 我有一个字符串值 resFile 我将这个字符串存储到TAG RES FILE我想将它作为 Int 在 Bundle 中传递 如果你查看我的代码
  • CSS 样式表链接与标题属性的优先级

    我见过 CSS 2 使用链接元素导入的样式表的优先级 https stackoverflow com questions 964328 css 2 precedence of stylesheets imported using link
  • Symfony 模拟 - 单独的防火墙和单独的用户提供商

    我有一个带有两个防火墙的 Symfony 应用程序 一个用于管理员 一个用于普通用户 admin provider admin etc main site form login provider fos userbundle csrf pr
  • 如何更改 Leiningen 和 LightTable 中的 Clojure 版本?

    当我在 LightTable 中的 repl 中输入 clojure version 时 我得到 1 5 1 作为输出 有什么办法可以升级到1 6 0吗 我假设它正在绘制来自 Leiningen 的 Clojure 版本 在我的机器上为 2
  • Impala: 错误: AnalysisException: 分区规范不存在:

    我正在尝试查询 show files in tableA partition column key1 value1 column key2 value2 但是 这会引发错误 ERROR AnalysisException Partition
  • 使用 TFS 2010 API 订阅工作区事件

    我正在尝试编写一些代码来监视本地工作站上的 TFS 工作区 但目前我在触发事件时遇到问题 例如 如果我在工作区中映射一个新文件夹 我想订阅 versionControl UpdatedWorkspace 事件 如果我执行 get 操作 我想
  • JQuery UI:多个进度条 - 设置动态值的问题

    我有一些进度条 搜索结果 其值是在 document ready 上动态设置的 div class progressbar div div class progressbar div div class progressbar div di
  • 如何以编程方式将注册表项的所有权授予管理员?

    当我将一些机器升级到 Windows 10 时 我遇到了一个奇怪的问题 其中 RuntimeBroker 的权限不正确导致出现问题 我发现网上有解决方案 https shauncassells wordpress com 2015 09 2
  • Twitter API statuses_count 是否包含转发?

    在twitter API users show 中 有一个statuses count 它是否包含转发 关于 twitter API 的一个问题是 它们对返回结果中的每一项都没有准确的定义 你只能通过名字猜出含义 它包括转发 手动测试
  • Jquery Ajax beforeSend 和成功、错误和完成

    我有多个 ajax 函数的问题 其中beforeSend of the secondajax post 在之前执行complete的功能first ajax 我在发送之前添加到占位符的加载类适用于第一个 ajax 调用 然而 在第一个 aj
  • 无法减少 axisBottom 中的刻度数

    I m trying to create some bar chart with the U S GDP growth In the x axis all the YYYY MM DD values are shown even thoug
  • 如何使用 Jquery 序列化多个列表

    我有 3 个可排序的 UL 和一个简单的 jquery javascript ul class sortable li whatever li li you li ul ul class sortable li wanne li li pu
  • 带假期的Python日历[重复]

    这个问题在这里已经有答案了 可能的重复 假日日历 文件格式等 https stackoverflow com questions 1986207 holiday calendars file formats et al Hi Python
  • 刷新令牌 Jsonwebtoken

    我在用jsonwebtoken https github com auth0 node jsonwebtoken在 NodeJs API 应用程序中 用于在我的 API 应用程序中验证用户身份 我设置的流程如下 1 用户通过注册 API 进
  • 以编程方式加载视网膜(高质量)图像(在按钮上)

    我有一个我一直无法弄清楚的问题 我已经完成了一个应用程序 可以从正面摄像头拍摄一张照片 从背面摄像头拍摄一张照片 然后将它们合并在一起 该应用程序的名称是GroupCam 但是我有一个问题 我的 UIButtons 从一开始就不会作为视网膜
  • 路由参数错误

    错误发生在这里 defaults new id RouteParameter Optional 我得到的错误 类型 System Web Http RouteParameter 同时存在于 z Ember n SignalR bin Sys
  • Excel 公式需要在单独的列中

    我实在搞不懂这个问题 也许你们可以帮帮我 例如 我需要仅分隔图像名称 xxqti8eli5h2f4abpiz2 jpg lvfdpujvgkf75ve8ikob jpg 在一个单独的专栏中 我列出了 8000 个图像名称 我需要将它们分开
  • 发送表达式到网站返回动态结果(图)

    I use http www regexper com http www regexper com查看图片表示正则表达式很多 我想要一种理想的方法 向站点发送正则表达式 打开显示该表达式的网站 例如 让我们使用正则表达式 s foo A Z