请帮助 R 中的 gsub 代码进行提取,9045并GT200
从中DT-9045-BIN1-C-A1, DT-GT200-BIN5-E-A2
出现在数据框中。
数据框有 1000 个条目
需要从每个条目中提取
即在第一个“-”和第二个“-”之间提取
我正在努力想出一个正则表达式来查找任何用方括号括起来的字符串。\n我从维基百科上抓取了一份大量文档,其中包含许多这样的段落:
\n\n"Theology translates into English from the Greek theologia (\xce\xb8\xce\xb5\xce\xbf\xce\xbb\xce\xbf\xce\xb3\xce\xaf\xce\xb1) which derived from \xce\xa4heos (\xce\x98\xce\xb5\xcf\x8c\xcf\x82), meaning "God," and -logia (-\xce\xbb\xce\xbf\xce\xb3\xce\xaf\xce\xb1),**[12]** meaning "utterances, sayings, or oracles" (a word related to logos **[\xce\xbb\xcf\x8c\xce\xb3\xce\xbf\xcf\x82][Citation needed]**".\nRun Code Online (Sandbox Code Playgroud)\n\n期望的结果是:
\n\n"Theology translates into English from the Greek theologia (\xce\xb8\xce\xb5\xce\xbf\xce\xbb\xce\xbf\xce\xb3\xce\xaf\xce\xb1) which derived from \xce\xa4heos (\xce\x98\xce\xb5\xcf\x8c\xcf\x82), meaning "God," and -logia (-\xce\xbb\xce\xbf\xce\xb3\xce\xaf\xce\xb1), meaning "utterances, sayings, or oracles" (a word related to logos".\nRun Code Online (Sandbox Code Playgroud)\n\n如有任何建议,我们将不胜感激。\n谢谢!
\n我试图用dd/mm/yyyy格式匹配从1900年到2017年的日期
^(0[1-9]|1[0-9]|2[0-9]|3[01])/(0[1-9]|1[012])/(19[0-9]{2}|20[0-1][0-7])$
Run Code Online (Sandbox Code Playgroud)
正则表达式,但我观察到这个正则表达式在16/06/2008和21/02/2008等日期失败.
为了确保这个正则表达式的所有部分都正常工作,我尝试了它的所有三个部分 ^(0[1-9]|1[0-9]|2[0-9]|3[01])$,^(0[1-9]|1[012])$并且^(19[0-9]{2}|20[0-1][0-7])$在几个月和几年的不同日子里,但我发现这些工作正常但是当我运行它时我得到了同样意想不到的日期的结果就像16/06/2008.
另外我想告诉你我在javascript中使用这个正则表达式:
var patt = new RegExp("^(0[1-9]|1[0-9]|2[0-9]|3[01])/(0[1-9]|1[012])/(19[0-9]{2}|20[0-1][0-7])$");
var res = patt.exec(datestring);
Run Code Online (Sandbox Code Playgroud)
对于像16/06/2008res的日期评估为null.
请让我知道我哪里出错了?为了解决这个问题,我已经完成了一些正则表达式教程和之前提出的问题,但我没有找到任何可以告诉我为什么这个正则表达式在某些特定日期失败的相关答案.请帮忙.
我有以下 lisp 代码
(defun sum (vec)
"Summiert alle Elemente eines Vektors."
(apply '+ vec))
(defun square (item)
"Hilfsfunktion zum Quadrieren eines Elements."
(* item item))
(defun calcVarianz (vec)
"Berechnet die Varianz eines Vektors."
(loop with len = (length vec)
with mean = (/ (sum vec) len)
with some_func = (lambda (x) (* x x))
; causes the error
for item in vec
collecting (square (- item mean)) into squared
collecting (some_func item) into some_vector
; some_func cannot be found
finally …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个正则表达式来匹配-(破折号),后跟尽可能多的字母。我目前所拥有的如下:exp = (-[a-z A-z]*)。
但我收到SyntaxError: invalid syntax错误。
假设我想创建一个 ID 号,例如1A45或4F01。
确保字符串的第二个字符恰好有一个字母的正则表达式是什么?
我不确定如何检查特定的字符组合。
到目前为止我所拥有的是:
if(!Regex.IsMatch(txtTrainID.Text, @"^[\w,\d,\w,\w]+$"))
Run Code Online (Sandbox Code Playgroud)
这显然是完全错误的,我很难在任何地方找到一个像样的简单答案。
我正在尝试对列表进行排序:
x=['1', '3']
Run Code Online (Sandbox Code Playgroud)
使用 x.sort()
我希望它按升序排序,但是当我打印出结果时,我得到“无”
x=['1', '3']
r=x.sort()
print(r)
Run Code Online (Sandbox Code Playgroud) 我需要找到一种方法来指导用户填写字符串字段。我需要强制用户以这种方式填充字段:
IP ADRESS (SPACE) PORT (end)
IP ADRESS (SPACE) PORT (end)
Run Code Online (Sandbox Code Playgroud)
例如 :
123.45.70.2 8080
143.23.10.10 433
Run Code Online (Sandbox Code Playgroud)
我需要有一个IP地址和相关端口的列表。
I read something abuot RegEx , but i can't find a way to do it.
The field that i want to control is a Multiline Text variable of an item of Service Catalog.
Can anyone help me?
Thanks.
regex ×6
javascript ×2
python ×2
c# ×1
common-lisp ×1
lisp ×1
list ×1
python-3.x ×1
r ×1
servicenow ×1