首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在javascript中以最佳方式从给定的字符串"Delivery Time (8am -5 5pm)“中获取"(8am -5 5pm)”?

在JavaScript中,可以使用正则表达式来从给定的字符串中获取特定的子字符串。对于这个问题,可以使用正则表达式来匹配括号内的内容。

下面是一个示例代码,展示了如何使用正则表达式来获取字符串中的子字符串:

代码语言:txt
复制
const str = "Delivery Time (8am -5 5pm)";
const regex = /\((.*?)\)/; // 匹配括号内的内容
const match = str.match(regex);

if (match) {
  const result = match[1]; // 获取匹配到的子字符串
  console.log(result); // 输出 "(8am -5 5pm)"
} else {
  console.log("未找到匹配的子字符串");
}

在上述代码中,使用了正则表达式/\((.*?)\)/来匹配括号内的内容。其中:

  • \(\)表示匹配左右括号。
  • .*?表示匹配任意字符,?表示非贪婪匹配,即尽可能少的匹配字符。
  • ()用于捕获匹配到的子字符串。

如果匹配成功,可以通过match[1]来获取匹配到的子字符串。如果未找到匹配的子字符串,可以根据实际需求进行相应的处理。

请注意,这只是一种从给定字符串中获取特定子字符串的方式之一,具体的实现方式可能因实际需求而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Quartz-CronTrigger解读

时,报错 时间格式 特殊字符 Cron 表达式样例 CronTrigger 样例 1 – 时钟从 0 分钟开始,每 5 分钟执行一次 CronTrigger 样例 2 – 时钟从 0 分钟开始,每 5...而 “5/15"则表示"第5, 20, 35, 和 50”. 在’/'前加"*“字符相当于指定从0秒开始. 每个字段都有一系列可以开始或结束的数值。...当使用’L’选项时,指定确定的列表或者范围非常重要,否则你会被结果搞糊涂的 W 可用于“日”字段。用来指定历给定日期最近的工作日(周一到周五) 。...“日”字段值为"5C"表示"日历中的第一天或者5号以后",“周几”字段值为"1C"则表示"日历中的第一天或者周日以后" ---- Cron 表达式样例 CronTrigger 样例 1 – 时钟从 0...这些机制以常量形式定义在 CronTrigger 类中(JavaDoc 中详细描述了它们各自的行为)。

93130
  • linux下添加定时任务

    4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使用crontab,如果两个文件中都有同一个用户, 以cron.allow文件里面是否有该用户为准,如果...)     除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字...at类似打印进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。    ...at命令执行流程如下   # at 2:05 tomorrow   at>/home/kyle/do_job   at> Ctrl+D   AT Time中的时间表示方法   --------...  删除任务 atrm 2 三天后的下午 5 点锺执行 /bin/ls :  at 5pm 3 days /bin/ls  三个星期后的下午 5 点锺执行 /bin/ls :  at 5pm 2

    1.9K70

    JS日期方法操作大全,看这篇就够了

    在世界的不同地方以不同的方式解释日期字符串。例如 11-06-2019是 2019年6月11日还是 2019年11月6日。你不能确定我指的是哪一个,除非你知道我正在使用的日期系统。...// 11th June 2019, 5:23:59am, Local Time new Date(2019, 5, 11, 5, 23, 59) 许多开发人员比较少用这种方式,因为它看起来很复杂,但它实际上非常简单...Date 中需要注意的地方 Month是从 0开始的,如 1月===0,2月===1,3月===2,依此类推。...8am, Local Time. new Date(2019, 11, 25, 8) // 6th November 2023, 2:20am, Local Time new Date(2023,...要获取这样的格式,用到 Date 中的四个方法: getFullYear:获取当地时间4位数的年份 getMonth:获取当时时间的月份,注意从 0 开始 getDate:获取当地时间月中的某一天(1-

    6.4K20

    需要知道的JS的日期知识,都在这了

    在世界的不同地方以不同的方式解释日期字符串。 例如11-06-2019是2019年6月11日还是 2019年11月6日。你不能确定我指的是哪一个,除非你知道我正在使用的日期系统。...// 11th June 2019, 5:23:59am, Local Time new Date(2019, 5, 11, 5, 23, 59) 许多开发人员比较少用这种方式,因为它看起来很复杂,但它实际上非常简单...Date 中需要注意的地方Month是从0开始的,如1月=== 0,2月=== 1,3月=== 2,依此类推。...8am, Local Time. new Date(2019, 11, 25, 8) // 6th November 2023, 2:20am, Local Time new Date(2023,...要获取这样的格式,用到 Date 中的四个方法: getFullYear:获取当地时间4位数的年份 getMonth:获取当时时间的月份,注意从 0 开始 getDate:获取当地时间月中的某一天

    2.7K40

    linux查看crontab状态_crontab -e

    4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使用crontab,如果两个文件中都有同一个用户, 以cron.allow文件里面是否有该用户为准,如果...用户把需要执行的命令序列放到crontab文件中以获得执行。 每个用户都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接创建或者直接修改。...”*”、”/”和”-“、”,”,*代表所有的取值范围内的数字,”/”代表每的意思,”/5″表示每5个单位,”-“代表从某个数字到某个数字,”,”分开几个离散的数字。...at命令执行流程如下 # at 2:05 tomorrow at>/home/kyle/do_job at> Ctrl+D AT Time中的时间表示方法 ———————————————————————...删除任务 atrm 2 三天后的下午 5 点锺执行 /bin/ls : at 5pm 3 days /bin/ls 三个星期后的下午 5 点锺执行 /bin/ls : at 5pm 2 weeks /

    15.5K40

    借助 Windows PowerShell 优化系统计划任务管理

    在日常的系统管理和维护过程中,计划任务的设置与管理显得尤为重要。Windows PowerShell 作为一款功能强大的脚本自动化工具,为IT专业人员提供了高效、灵活的任务管理方案。...PowerShell与计划任务管理 Windows PowerShell 是基于 .NET Framework 的命令行脚本接口,它集成了丰富的系统管理命令,使得用户能够以编程的方式管理 Windows...查询计划任务 在 PowerShell 中,我们可以通过 Get-ScheduledTask cmdlet 轻松查询系统上的计划任务。...例如,创建一个每天早上 8 点执行的计划任务,我们可以执行以下步骤: 创建一个触发器: $trigger = New-ScheduledTaskTrigger -Daily -At 8am 创建一个动作...实践与总结 通过 Windows PowerShell 管理计划任务不仅能够提高我们的工作效率,还能以程序化的方式确保系统管理的准确与高效。

    50920

    架构操练Kata:金融风险系统

    当股票市场的股价上涨或下跌时,银行要么赚钱要么赔钱。在每个工作日结束时,银行需要通过对所持有的交易数据进行一些计算,以了解他们所面临的风险(例如赔了多少钱)。...功能要求 新的“风险系统”的功能要求如下。 1.从“交易数据系统”导入交易数据。 2.从“参考数据系统”导入交易对手数据。 3.将两组数据结合在一起,用交易对手方的信息丰富交易数据。...审计 以下事件必须记录在系统审计日志中: 报告的生成。 风险计算参数的修改。 用于调整计算风险的输入参数必须有理由说明。...容错和弹性 如果可能的话,系统应该采取适当的步骤来从错误中恢复;所有的错误都应该被记录。 如果某个交易对手的风险计算发生错误,那么应该将错误记录下来,并继续进行余下交易对手的风险计算。...It is already configured to generate a file-based XML export of trade data at the close of business (5pm

    74340

    微服务的日志规范及链路追踪

    = addr) { return addr.getHostAddress(); } return null; } /** * 在request中获取到客户端的..., %X均为自定义输出 , 因此需要通过MDC的方式赋值 ; // 如 [%X{localIp}] // 服务部署的主机ip [%X{clientIp}] //客户端请求的ip AOP实现所有请求接口等...// 意思是将com.你的包路径.controller目录下以Controller结尾类的方法调用全部织入下面的代码块 @Around("within(com.lupf.log4j2demo.controller...到这里 , 一个基础的基于AOP设置MDC自定义参数的方式已经实现好了 , 以上日志 , 当出现问题的时候 , 可以通过70c5358b03f3ae48,70c5358b03f3ae48,,false这个唯一...基于此规则的日志,我们可以将日志通过ELK进行展示 , 详细的搭建过程请参考从0开始搭建一套完整的ELK分布式日志管理系统 : https://lupf.cn/articles/2020/04/23/1587622994136

    71230

    20个适合初级开发者超好用的JS小技巧

    今天,在本文中,我们将介绍 20 个技巧,这些技巧可以更好地编码,以更好、更轻松地的方式解决 JavaScript 中的问题。这些技巧可能对专业开发人员有所帮助,但对新开发人员来说也会很有趣。...1、数字转换字符串/字符串转换数字 这个技巧很简单,它可以帮助你将数字转换为字符串或将字符串转换为数字。查看下面的代码示例以了解转换的工作原理。...这个技巧将帮助你在短时间内以简单的方式从数组中删除所有重复项。...become empty 10、从数组中获取最大值和最小值 本技巧将指导你以快速简便的方式从数组中查找最小值和最大值。...在本技巧中,我将向你展示如何从数组中获取随机项。

    1K40

    Js面试题__附答案

    负无穷大是JavaScript中的一个数字,可以通过将负数除以零来得到。 5、如何将JavaScript代码分解成几行吗?...For、While、do-while loops 15、如何在JavaScript中将base字符串转换为integer? parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数。...parseInt()将要转换的字符串作为其第一个参数,第二个参数是给定字符串的基础。...pop()方法与shift()方法类似,但不同之处在于Shift方法在数组的开头工作。此外,pop()方法将最后一个元素从给定的数组中取出并返回。然后改变被调用的数组。...可以以给定的方式将值附加到数组: arr [arr.length] = value; 41、解释for-in循环? for-in循环用于循环对象的属性。

    8.9K30

    FME中,如何更优雅的使用正则表达式?

    如图(1)所示,其中,StringSearcher用来从指定字段中匹配给定规则的字符串;StringReplacer用来把指定字段中给定规则的字符串替换为给定文本。...图(1) (1)问题描述 在FME2016中,以StringSearcher为例。StringSearcher提供了正则表达式编辑器,能够预览给定正则表达式的匹配情况。...前段时间,在学习JavaScript的过程中,发现了JavaScript中对字符串的编码默认是UTF-16的形式。...图(4) 如图(5)所示,对应的结果正确的匹配相应的字符串。从图(4)和图(5)可知,相对于FME提供的正则表达式的原生支持,JavaScript中,对于正则表达式的支持更优雅。 ?...本文作者从另一个角度写了如何在FME中使用正则,就如之前所说FME是一个开放的平台,可以容纳很多,不管你是喜欢使用Py还是JS,都可以以自己擅长的方式扩展它的功能。

    2K20

    MIT新方法从梯度窃取训练数据只需几步

    但是 MIT 的一项研究表明,隐私的训练数据可以通过共享的梯度来获取。...最近的一些研究指出,梯度揭示了训练数据的某些属性(例如是否戴眼镜)。在这篇文章中,研究者考虑了一个更具挑战性的案例:我们可以从梯度中窃取完整训练数据吗?...从虚拟数据导出虚拟梯度之后,他们没有像传统优化那样更新模型权重,而是更新虚拟输入和标签,以最大程度地减小虚拟梯度和真实梯度之间的差异。当攻击结束后,私人数据便完全暴露了出来。...与视觉任务类似,他们从随机初始化的嵌入开始:迭代 0 处的反向查询结果毫无意义。在优化过程中,虚拟词条产生的梯度逐渐向原始词条产生的梯度靠拢。在之后的迭代中,部分原句中的单词逐渐出现。...他们将在 NeurIPS 2019 大会上介绍这项工作,Poster Session 将在温哥华当地时间 5pm 到 7pm 在 East Exhibition Hall B + C 154 号展位进行

    1.1K20

    TTS评测--方案介绍和实践分享

    (3)韵律异常,前端通过语法词分词、韵律词分词、断句等方式在文本中插入不同程度的停顿,通过时长预测控制字词的发音时长,分词和断句的错误会引起合成语音时的错误停顿,听起来节奏不当。...(3)年代:以年代形式出现的数字应该根据上下文区分是进制读法、位制读法还是顺序读法,如中国在4000年前就开始物种驯化,中“4000”应该是进制读法“四千”;秦朝建立与公元前221年,中“211”应该是位制读法...(4)时间:被测系统对于不同的时间表示格式应该给出正确读音,如”2017/10/27”,”23:11””5pm”等。...(5)电话:对于不同格式的电话数字应该给出正确读音,如“0724-4356333”,“182-3123-3213”,“(+86)182-3123-3213 ”等。...关注腾讯移动品质中心TMQ,获取更多测试干货分享!

    7.3K62

    Python 算法交易秘籍(一)

    步骤 8 到 步骤 14 执行与 步骤 2 到 步骤 7 相同的操作,但这次是在datetime.time对象上——获取当前时间、获取当前时间之后的 5 分钟、获取当前时间之前的 5 分钟,并比较所有创建的...无法直接将timedelta对象添加到datetime.time对象中以获取过去或未来的时间。...从字符串创建 datetime 对象 此配方演示了将格式良好的字符串转换为datetime对象。这在从文件中读取时间戳时很有用。...你通过传递columns参数以字符串列表的形式传递所需的顺序的列名。 反转:在步骤 3 中,你通过以一种特殊的方式使用索引运算符[::-1]从df创建一个新的DataFrame,其中的行被反转。...DataFrame 在这个示例中,你将从其他格式(如 .csv 文件、.json 字符串和 pickle 文件)创建 DataFrame 对象。

    79450
    领券