有人能帮我定义一个端点的正则表达式吗?
person/^((?!-).)*$/
这个正则表达式需要匹配许多东西,但主要是:
person/:id
它不应该匹配
person/1234-5678-9123 (it's currently not matching this which is good)
我的问题是,它不应该与此匹配,但它是:
person/123456789123 (it's currently matching this but shouldn't)
需要说明的是,如果您转到:并粘贴:
^((?!-).)*$
您可以看到is匹配123456789123,
我尝试获取正则表达式的符号之间的字符串,但似乎在TextBox中什么也没有找到 var ph = txtCodigo.Text;
foreach(Match m in
Regex.Matches(ph,@"${(.*?)}$",RegexOptions.IgnoreCase))
{
lstParams.Items.Add(m.Groups[1].ToString());
} 我期望此符号${ }$之间的字符串,但实际输出为空
我有这个meta标签:
<meta name="description" content="Measure you passion fort ârt in the name of ÖmÈ™r"/>
因此,我编写了一个很好的正则表达式来查找包含变音符号/符号的所有元标记描述:
<meta name="description".*[ÖÈ™;#&îÎ]+.*?>
我的问题是单词中有太多的符号和变音符号。我应该在方括号里加上几百。
我的问题是:对于那些太多的变音符号和符号,有没有什么简短的版本?我需
我在这一行中使用了这种方法:
f.getCmbAttori().getSelectedItem().toString().split("|")
输入"13|Il Signore degli Anelli“和insted of return:
f.getCmbAttori().getSelectedItem().toString().split("|")[0] = "13"
f.getCmbAttori().getSelectedItem().toString().split("|")[1] = "Il Signor
我对regex非常陌生,我想知道是否有一种方法可以匹配一些正常的字符:\w+或问号。我试图在n之后检索该值。
该行具有以下格式:
n : ?, t : 0.4
N后面的事物也可以是整数:
n : 3, t : 0.7
到目前为止,我已经:
import re
line = "n : 4, t : 0.4"
value = re.findall(r'\w : (\w+), \w : \d\.\d+', line)
我如何改变这一点以考虑到line可以包含问号这一事实?
预期产出:
如果下面的是a ?,则值应该是an 如果后面的n是整数,则值应该是整数。
有没有人能帮我解决这个问题,提前谢谢。
我使用这个正则表达式来计算电子表格应用程序中选定的"cell“(文本输入元素)的值。
我正在尝试实现类似Microsoft Excel的东西。
function evaluate(){
var a = document.activeElement;
var pattern = /^=({|()*[A-Z]+\d+(+|-|*|\/)?(}|))*/g;
while(a.value.test(pattern)==true){
var index = pattern.lastIndex;
doc
我正在试着找出解决我遇到的问题的方法。如果我执行以下C#代码:
Regex r = new Regex("[\\r\\n]*");
Match m = r.Match("\\r\\n");
如果我检查m.Success的值,我得到的值是true,这是正确的。但是如果我检查m.Length的值,我得到的值是0。如果我检查m.Value,我也会得到一个空值。我的Regex中是不是遗漏了什么?我的印象是,要么m.Success必须为false且m.Length为0,要么m.Success必须为true且m.Length必须大于0。任何帮助清理这一点将不胜感激!
基本上,我试图有一个文本框,在改变它检查一个有效的电子邮件是否到位,如果是的话,表单是提交给用户的。我也想改进regex,只允许一个特定的域,但是我无法让任何regex工作,因为每次我使用@符号时,它都认为我试图使用C#代码,我查找了它,并假定添加了a:修复它,但它对我来说没有,我也尝试了;
document.getElementById("txtCallerID").onchange = function () {
var temp = document.getElementById("txtCallerID").value
我有点迷失在regex和rethinkdb。我尝试了这么多的可能性,但解决方案总是很糟糕。我需要在字符串中找到一个单词,而不是另一个单词的形状。通常,我使用的只是re.search和"\bword\b“< TinyDB中的这个工作。例如,我寻找单词"les":
les < I need match
lesík < NO
za-les-nit < I need match
les'ns < I need match
odlesnit < NO
useless < NO
doles < NO
kolem je les,
我想使用regex解析以下语句:
(o) Multi
line
text
(o) Single line text
(o) Single line text
当我使用下面的正则表达式时,将捕获源代码的整个文本:
(?<bullet>\(o\)\ ) (?<text>.+)
我想要实现的是text组的三场比赛,即。
Multi
line
text
然后是两次Single line text。
如果解决方案是向前/向后,如何使用它来实现这一点?
谢谢。