【发布时间】:2009-01-14 10:06:55
【问题描述】:
我正在尝试使用
(?<key>.{5}keyword.{5}?)
测试“其他字符串关键字其他文本”
它会得到“环关键字其他”
我希望“akeyword other text”或“other string keyworda”或“akeywordc”也匹配。
如何修改正则表达式?
我有一个长字符串,我想获取 find 关键字并使用前缀和后缀字符串获取它
要求 5 只是一个样本,它可以更改为任何数字,例如 50
我的问题是关键字的位置是否小于 5 并且不匹配。
当前缀或后缀字符串长度为时,如何获取带有关键字的前缀或后缀字符串
不知道。
抱歉,我的问题不清楚。
我想用关键字获取前缀或后缀字符串。我想得到最多 5 个字的前缀或后缀字符串。
示例:
“abcde 关键字 abcde”我想得到“bcde 关键字 abcd”
当前缀字符串少于 5 个单词时
“关键字 abcde”我想得到“关键字 abcd”
或少于 5 个单词的后缀字符串
“abcd 关键字 a”我想得到“abcd 关键字 a”
【问题讨论】:
-
你能详细说明你的例子吗?你到底有什么输入字符串,应该匹配什么?