小编Jan*_*Jan的帖子

使用 gsub 从数据帧中的两个“-”之间提取字符串

请帮助 R 中的 gsub 代码进行提取,9045GT200 从中DT-9045-BIN1-C-A1, DT-GT200-BIN5-E-A2 出现在数据框中。

数据框有 1000 个条目

需要从每个条目中提取

即在第一个“-”和第二个“-”之间提取

regex r

1
推荐指数
1
解决办法
918
查看次数

正则表达式:查找用方括号括起来的任何字符串

我正在努力想出一个正则表达式来查找任何用方括号括起来的字符串。\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]**".\n
Run 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".\n
Run Code Online (Sandbox Code Playgroud)\n\n

如有任何建议,我们将不胜感激。\n谢谢!

\n

regex

1
推荐指数
1
解决办法
1688
查看次数

为什么这个正则表达式"^(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,21/02/2008这样的日期失败了.?

我试图用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.

请让我知道我哪里出错了?为了解决这个问题,我已经完成了一些正则表达式教程和之前提出的问题,但我没有找到任何可以告诉我为什么这个正则表达式在某些特定日期失败的相关答案.请帮忙.

javascript regex

1
推荐指数
1
解决办法
118
查看次数

在循环中从用“with”定义的变量调用 lambda 函数

我有以下 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)

lisp common-lisp

1
推荐指数
1
解决办法
139
查看次数

Python正则表达式语法错误

我正在尝试编写一个正则表达式来匹配-(破折号),后跟尽可能多的字母。我目前所拥有的如下:exp = (-[a-z A-z]*)
但我收到SyntaxError: invalid syntax错误。

python regex

0
推荐指数
1
解决办法
2907
查看次数

如何使用正则表达式检查字符串第二个字符中是否有字母

假设我想创建一个 ID 号,例如1A454F01

确保字符串的第二个字符恰好有一个字母的正则表达式是什么?

我不确定如何检查特定的字符组合。

到目前为止我所拥有的是:

if(!Regex.IsMatch(txtTrainID.Text, @"^[\w,\d,\w,\w]+$"))
Run Code Online (Sandbox Code Playgroud)

这显然是完全错误的,我很难在任何地方找到一个像样的简单答案。

c# regex

0
推荐指数
1
解决办法
2160
查看次数

对包含数字的列表进行排序:

我正在尝试对列表进行排序:

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)

python list python-3.x

-1
推荐指数
1
解决办法
48
查看次数

正则表达式强制填充字符串字段

我需要找到一种方法来指导用户填写字符串字段。我需要强制用户以这种方式填充字段:

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.

javascript regex servicenow

-2
推荐指数
1
解决办法
63
查看次数

标签 统计

regex ×6

javascript ×2

python ×2

c# ×1

common-lisp ×1

lisp ×1

list ×1

python-3.x ×1

r ×1

servicenow ×1