【问题标题】:How to Get Specific text from string address using regular expression?如何使用正则表达式从字符串地址获取特定文本?
【发布时间】:2022-01-13 17:09:26
【问题描述】:

我一直在尝试从此地址中提取“XYZ 名称”:

*Address: *

XYZ Name
X Address
Y Address
Z Address

如果我们有这样的地址:

Address:
XYZ Name
X Address
Y Address
Z Address

那么我们可以使用下面的正则表达式来获取地址和XYZ名称:

var myRegex1 = /Address\s*.*/mi;
var bracket2 = myRegex2.exec(msgBody);

但是由于地址格式更改为*地址:*,这个正则表达式不再起作用。任何建议将不胜感激。

【问题讨论】:

标签: javascript regex google-apps-script google-sheets


【解决方案1】:

所以从@Gurmanjot Singh 提供的正则表达式中,我能够提取问题中提到的所需文本。因此可以使用以下 sn-p :

var myRegex2 = / *\*?Address\s*\*?\s*(.+)/g;
var bracket2 = myRegex2.exec(msgBody); 
Logger.log(bracket2[bracket2.length-1]);

【讨论】:

  • 我认为这是 Gurmanjot 的。但无论如何,如果它有效,那很好。
猜你喜欢
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-17
相关资源
最近更新 更多