我有一个格式的字符串:
"The quick __grey__ fox jumps over the lazy __brown__ dog."
我想在双下划线之间找到并替换任何单词(有时是句子)。
我目前在PHP中使用preg_match_all:
$pattern = '/__(.*)__/';
这个很好..。直到它在同一行上找到两组双下划线,例如在上面的示例中,它匹配"__grey__“和"__brown__”,但也匹配"__grey__ fox跳过懒惰的brown__",这是我不想要的.
那么,我的问题是,是否有一次和第二次
我试图建立一个当一条线等于“--警告”时停止的正则表达式。
例如,我有:
??? ad-question Quels sont les deux types de bornages ?
Il y en a deux :
- Le bornage amiable.
- Le bornage judiciaire.
test
--- admonition
我可以在一个页面上多次使用相同的捕获格式。
我希望(在每一场比赛中)在第一组中检索:
孩子们的出生类型?
在第二秒钟:
我的意思是:
很和蔼。
地方法院法官。
测试
我试过:
^\?{3} ad-
我有一个类似于Value = ('1 OR 2') OR Value = ('THREE OR FOUR')的字符串,我想把它除以或(这个字符串不在引号中)。
我怎么能用regexp做这件事?只有当我在或之前有偶数的引号时,它才能匹配。
有可能吗?
我试过使用[\w\W]*?'[\w\W]*(\sOR\s),但它的工作方式不正确,它只需要最后一个或,即使它是在引号中。
我试图使用C#替换段落中出现的所有特定名称。
规则:
除姓名前后的字母外,还可以有任何字符。
- `Hello george how are you` (george is replaced)
- `Hello georgeman how are you` (george is not replaced)
- `Hello &^*%(&*^george^&%(^&:. how are you.` (george is replaced)
名称可以在段落的末尾或开头。如果该段落以名称开头或结尾,则只要它符合上述要求,它将被替换(基本上包括在名称
我需要能够替换所有出现的单词“和”,只有当它出现在单引号之间。例如,将字符串中的"and“替换为"XXX”:
This and that 'with you and me and others' and not 'her and him'
结果如下:
This and that 'with you XXX me XXX others' and not 'her XXX him'
我已经能够想出几乎可以处理所有情况的正则表达式,但是在两组引用的文本之间使用"and“失败了。
我的代码:
String str
对于某些数据处理,我需要将字符串拆分为多个项。输入字符串的一个示例是:
'one, two & three and four-five 123-456'
现在,我需要将这个字符串分隔到项中,在可能的情况下,分隔符是,、&、(空格)、and、-。但是,这就是我被困的地方,当它在两个数字之间时,它不应该在-上分裂。
我使用PHP和preg_split进行实际的拆分,但是当分隔符-在两个数字(数字,但也可能是123-456)之间时,我需要一个正则模式来匹配分隔符-。在PHP中,每个项目周围的空格的抑制是用trim()完成的。
我使用以下regex模式:
/(and|,
我有一个字符串:String s = "The input must be of format: '$var1$'-'$var1$'-'$var1$'"。
我希望用另一个文本替换$之间的文本,因此控制台上的结果可能如下所示:
"The input must be of format: '$REPLACED$'-'$REPLACED$'-'$REPLACED$'"
我一直到s.replaceAll("\\$.+\\$", "\\$REPLACED
我试图在一个模式上使用python,该模式有两个可选字符集,这些字符可能存在也可能不在那里。下面是我想要达到的目标。
h becomes a when h is preceded by o but can also be preceded by a colon (:)
following the o and then maybe followed by f,y,r (f|y|r)
因此,这个规则将适用于以下模式。
o:fh -> o:fa
ofh -> ofa
o:h -> o:a
oh -> oa
下面是我正在尝试的。
re.sub(ur"o[(:|)][(f
我在名字栏里有:
3 boxes of frogs
7 boxes of frogs
48 boxes of frogs
当我执行:
SELECT name FROM items WHERE name REGEXP "[^1-5] boxes"
...the的结果是:
7 boxes of frogs
48 boxes of frogs
当我试着:
SELECT name FROM items WHERE name REGEXP "[^1-50] boxes"
和
SELECT name FROM items WHERE name REGEXP "[^1
我正在尝试弄清楚如何计算用户输入的字符串中每个单词的出现次数。我想使用一个数组作为输入,并将每个元素/单词复制到另一个数组(单词)中,前提是该单词尚未复制。如果它已经被复制,我只想通过使用并行计数器数组(Count)来增加出现的次数。到目前为止,我已经编译了,但当我运行程序时,它只给我所有的计数值0,它仍然打印字符串中的每个单词,即使它之前已经打印过了。任何帮助都将不胜感激!
#include <stdio.h>
#include <string.h>
#define STR_LEN 1000
int read_line(char *str, int n);
int
我有两句话:
Today one dog will eat 2 kg of meats more than a cat
Human always prefer dog and cat
在正则表达式的帮助下:
我想找一些没有人类的狗和猫在一起的句子。
在我们找不到人的句子中,我还需要在狗和猫之间加上三个以上的字