我正试图从字符串中提取一个电子邮件地址。大多数条目具有类似的结构,例如:
From: John Doe Sent:Monday, October 10, 2013 11:59 AM
To: '**xyz123@yahoo.com**'Cc:mno456@comcast.net (the lack of spaces is intentional)
另一方面,有些格式不同,不包括Cc:等。我们的目标是将提取到:电子邮件地址,即我们的示例中的。
我试过使用INSTR和SUBSTR,但是运气不太好。是否有任何方法提取此电子邮件地址使用RegEx的,或任何人有任何其他想法。
使用Java,我想提取美元符号符号$之间的单词。
例如:
String = " this is first attribute $color$. this is the second attribute $size$"
我想提取字符串:color和size,并将它们放入列表中。
我试过了:
Pattern pattern = Pattern.compile("(\\$) .* (\\$)");
Matcher matcher = pattern.matcher(sentence);
但是我得到了输出:
"$color$.this is the secon
我正在写一个函数,把一个短语转换成猪拉丁语。但是,如果短语中包含一个数字,则函数需要保持原样,而我有一些问题要想办法做到这一点。
我尝试过使用regmatch、gsub和which语句,但还没有找到最佳的方法。
以下是我尝试过的几件事:
phrase <- "the 24 brown fox jumps over the lazy brown dog"
以下是功能:
piglatin = function(phrase) {
phrase2 <- tolower(phrase)
phrase3 <- strsplit(phrase2, split=&
我有以下代码,可以从混合的英文和阿拉伯字母中提取英文字母 Sub Test()
Dim a As Variant
Dim i As Long
With Cells(1).CurrentRegion.Resize(, 3)
a = .Value
With CreateObject("VBScript.RegExp")
.Global = True
For i = 1 To UBound(a, 1)
.Pattern = "[^\w_ ]+"
select regexp_matches('Hi, I am Harry Potter', '^[a-zA-Z0-9]*\W+\w+');
select regexp_matches('Hi, I am Harry Potter', '\w+\W+\w+');
这两种方式都返回{Hi, I},但期望{Hi I}。相关问题:提取字符串中的第一个单词:
我正在监视传入的电子邮件主题,每个主题都可能包含一个特别格式化的代码,我用它来引用其他内容。
这些代码可能在字符串中的任何地方,有时根本不存在--所以我遇到的问题是我缺乏RegEx技能(我认为这是解决方案的最佳选择?)
一个主题的例子是:
"Please refer to reference MZ5051CLA"
or
"Attention for Mr Danshi, RE. 11123MTX"
我希望在这些场景中提取的代码是"MZ5051CLA“和"11123MTX”。
The format of MZ5051CLA will be:
-
我试图使一个正则表达式能够处理像下面这样的输入,在处理所有这些不同的情况时提取月份和年份,并提取两个组(开始和结束),如下所示:
From August 2017 - September 2018 (output: {August 2017},{September 2018})
From August to September 2018 (output: {August},{September 2018})
July 2009 - August 2019 (output: {July 2009},{August 2019})
De Aout 2019 a
我试图泛化Regex,就像如果我给出值和模式,那么方法应该返回true或false if the given value matches the given pattern - TRUE else FALSE。
下面是我使用简单字母数字的方法
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
public static boolean isValidInput(String value, String pattern) {
boolea
我的字符串看起来像这样。
x <- c("P2134.asfsafasfs","P0983.safdasfhdskjaf","8723.safhakjlfds")
我需要以这样的方式结束:
"2134", "0983", and "8723"
实际上,我需要从每个元素中提取前四个字符,它们是数字。有些以字母开头(不允许我使用简单的substring()函数)。
我想从技术上讲,我可以这样做:
x <- gsub("^P","",x)
x <- su