我有以(parag1 level="All")作为开始标记,以(/parag1)结束作为结束标记的文本,它们之间是文本。
如何在C#中使用regex检查用户是否选择了带有开始标记或结束标记的文本?
我用括号表示标记:(tag)text(/tag)
示例:
(Parag1 level="All")
This is my string1. This is my string2. This is my string3.
(/Parag1)
用户可以选择:
(Parag1 level="All")
This is my
或
level="All
现在我明白了错误意味着什么,但是我很好奇为什么这个错误不能工作,如果有其他的方法可以完成同样的任务。当我使用美丽汤时,我通过regex's,并失望地发现机械化不支持(?)同样的功能。input_names是个白痴。
TypeError: control label must be string-like
# first - as a default - set form inputs by their labels
for k in variables:
for word in input_names[k]:
for control in br.form.fi
我有下面的regex,它在chrome中工作,但是在firefox或safari中会导致错误。我需要修改它让它工作。有人能帮助一个可怜的灵魂吗?提前感谢!
regex:/(?=<tag>)(.*?)(?<=<\/tag>)/
基本上,我必须在<tag>和</tag>之间匹配任何字符,并且需要保留这两个标记。我使用这个表达式作为array.split的参数。
输入: "The quick brown <tag>fox</tag> jumps over the lazy <tag>dog</ta
我想得到所有的双引号,从所有的子字符串,是在包围字符“和”之外,并替换为转义字符,然后双引号,即。“举个例子
输入字符串:
'The first generally recognized "wiki" application,«"WikiWikiWeb"», was created by American computer programmer "Ward Cunningham" in 1994'
预期产出:
'The first generally recognized \"wiki\" applicat
我想在推特上找到所有的标签。下面的代码找到了hashtag,但是当打印出来时,每个字母都会被写出,而不是实际的hashtag。
问题是,我想为找到的哈希标签创建链接,这现在是不可能的,因为它应该为散列标签中的每个字母创建链接。
我做错了什么?
tag_regex = re.compile(r"""
[/^#\S+$/]
""", re.VERBOSE)
for tag in tag_regex.findall(tweet):
print tag
结果:
#
h
a
s
h
t
a
g
1
#
h
a
s
h
假设我想把某人的家庭地址解析成街道,房号,城市。
在我的例子中,有两种(非常不同的)可能的方式可以对数据进行格式化。所以我有两个很长的正则表达式,我想检查一下。如果正则表达式匹配,我想从这些正则表达式导出数据。
1:
Long Square
25
London
...
2:
London
Living: Long Square, 25
....
这两样我该怎么查?我是否应该使用--只使用两个if子句并逐个检查它们,例如:
if (preg_match(@$match_regex, file_get_contents($tag->getAttribute("src")),
我想从描述字符串中筛选标签,并将它们变成锚标记。我无法返回标记的值。
我的意见是:
a = "this is a sample #tag and the string is having a #second tag too"
我的产出应该是:
a = "this is a sample <a href="/tags/tag">#tag</a> and the string is having a <a href="/tags/second">#second</a> tag too"
在下面的代码中,Regex $r清楚地“知道”它包含文本bar --这就是它能够与bar匹配的方式。但是.gist和.raku报告$r包含变量$foo,而没有说明$foo包含什么值。有没有办法让$r告诉我它的计算值?
sub f {
my $foo = 'bar';
g(rx/$foo/);
}
sub g($r) {
say $r.gist;
say 'bar' ~~ rx/$r/;
}
f # OUTPUT: rx/$foo/
# 「bar」
(我知道,我可以通过手动解析$r、查找所有变量,然后遍历
使用javascript正则表达式,如何匹配一个字符,而忽略任何其他也匹配的字符?
示例1:我希望匹配$,但不匹配$$或$$$。示例2:我希望匹配$$,但不匹配$$$。
正在测试的典型字符串是" $ $$ $$$亚洲意大利语“
从用户体验的角度来看,用户选择或取消选择其值与在项目列表中找到的标签相匹配的复选框。必须匹配(选中)所有标签才能显示项目。
function filterResults(){
// Make an array of the checked inputs
var aInputs = $('.listings-inputs input:checke
我在使用正则表达式提取<h1></h1>标记时遇到问题。
我有一个变量:
var t = '<h1>Some cool text in this tag</h1>';
我想让它变成这样:
<h1><span>Some</span> <span>cool</span> <span>text</span> <span>in</span> <span>this</span> <span>tag&
我正在做一个rake任务,它改变了控制器中定义的meta标签。我找到了一些帮助,但我仍然收到一个错误。当我尝试运行这个rake任务时,ruby不喜欢以"found =“开头的第11行。我得到了这个错误。
rake aborted!
undefined local variable or method `line' for main:Object
/Users/********/lib/tasks/meta_tags.rake:11:in `block (2 levels) in <top (required)>'
这就是任务的样子。我搞不懂为什么"
我正在尝试在web应用程序中实现一个hashtag函数,以便轻松地将搜索链接嵌入到页面中。问题是我正在尝试替换散列标记,这样它们就不会出现在HTML输出中。由于我还希望能够在输出中使用散列标记,因此我不能在处理结束时对整个字符串执行最后一次Replace。我希望能够避开一些散列标记,比如\#1 is my answer,我会找到\#并将其替换为#,但这是另一个我甚至还没有准备好(但仍在考虑)的问题。
这是我到目前为止在控制台应用程序中模拟的内容,
static void Main(string[] args)
{
Regex _regex = new Regex(@"(#([a
我想用内部包装的html元素替换div中的部分内容。
实际内容:
line 120, col 8: The relative URL 'Helloo' for attribute 'href' in tag 'a' is disallowed. (see undefined)line 136, col 16: The relative URL 'fasdf' for attribute 'href' in tag 'a' is disallowed. (see undefined)line 15
总之
如何在另一个正则表达式的计算过程中保存regex变量(如$+、$-、$&或$' )?
/(\w)\s(\w)/ # First regex
say "Found a b" if $1 =~ /b/;
say "$1, $2" # Match from the first regex
详谈
对于一个小型解析器,我想计算两个级联。第一个标识标记,第二个识别标记的性质。
所以我写了这个:
my $out = '';
while(/\{\{(?<tag>.*?)\}\}/g) {
if($+{tag} =~
我正在做一个rake任务,它会改变某些页面的meta标签。这些标签是在控制器中定义的。rake任务的目的是打开控制器文件,找到其中包含短语"@meta_tag“的任何行,然后根据replace_line( line )方法重写该行。当我运行rake任务时,我没有得到任何错误,但它也没有做任何更改。
我想我的问题出在“r+”这一行。我是否需要在一行中打开文件,然后在另一行代码中对其进行写入?
require 'rake'
namespace :meta_tags do
desc 'changes the meta tags'
task :updat
我做了一个正则表达式来做Html标签匹配,看起来都很好的代码就是这样的。
var tag = "accountName";
var regex = "<" + tag + ">(.*?)<\/" + tag + ">";
var regexg = new RegExp(regex,"g");
var testRE = text.match(regexg);
return testRE;
因此,如果我在包含输入的某个地方使用测试字符串输入来运行这个程序:
<accountName>
我试图用包含转义字符串的数据解析一些xml标记
other tags with our without newlines
<tag name="abc1" type="bcd" value="test"><tag name="abc2" type="bcd" value="test">
other tags other tags with our without newlines
<tag name="abc2" type="bcd"
我使用下面的代码将字符串转换为句子大小写。
var sentenceRegex = new Regex(@"(^[a-z])|[?!.:;]\s+(.)", RegexOptions.ExplicitCapture);
var result = sentenceRegex.Replace(toConvert.ToLower(), s => s.Value.ToUpper());
但是,当句子以HTML_TAGS开头时,它会失败,如下面的示例所示。
我想跳过HTML标签,把文本转换成句子。当前文本:
<BOLD_HTML_TAG>lorem ipsum is s