JavaScript:使用Regex提取两个可选字符之间的字符串部分

帕纳焦蒂斯

我正在使用javascript中的正则表达式来捕获两个可选字符之间的部分字符串。

可选字符为:'='和'||'

场景:

  • LENGTH =一条简单的消息|| 5
  • LENGTH =一条简单的消息
  • 长度|| 5

用于获取'||'之后的值 我用split()函数来解决这个问题。

为了获得“简单消息”部分,我设法match(/\=(.*)\|\|/).pop()在同时使用“ =”和“ ||”时用正则表达式提取字符串在字符串中。

有两个可选字符之一时,用一个正则表达式提取字符串的任何建议吗?

我也尝试过,/(\=)?(.*)(\|\|)?/但是没有用。

阿努巴瓦

您可以使用基于负前瞻性的正则表达式从=和可选中捕获值||

/=((?:(?!\|\|).)*)/

正则演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python字符串提取:提取两个预定义字符串之间的部分

使用Java中的regex提取两个特定单词之间的子字符串

Javascript - 提取位于两个特殊字符之间的字符串的一部分

如何提取两个“ /”字符之间的字符串

PHP可选字符串部分

连接Java 8中的两个或多个可选字符串

仅提取两个正则表达式模式之间的字符串部分

基于两个条件提取部分字符串

提取两个点之间的字符串

提取两个单词之间的字符串

提取两个相同字符串之间的行?

从两个单词之间提取子字符串

在两个常量字符串之间提取 WORD

使用VBA从两个相同字符之间的字符串中提取文本

熊猫在模式中使用可选字符串提取子字符串

Java Regex 提取两个字符串之间的字符串

Java-提取两个特殊字符之间的字符串的一部分

提取每组两个不同字符串之间的每个字符串

提取两个重复字符串之间的文本子字符串

尽快提取C中两个相似(或不同)字符串之间的字符串

使用 awk 在两个实践之间提取字符串

如何使用批处理脚本在两个模式之间提取字符串?

使用bash或perl提取两个不同字符串之间的内容

如何使用grepwin提取两个关键字之间的多行字符串

PHP仅提取两个字符之间的字符串中的特定部分

使用Java中的RegEx从字符串中提取两个双精度值

Javascript Regex可选字符

使用grep在两个子字符串之间提取字符串

使用PyParsing在两个标记之间的字符串