我目前使用regex命令在搜索字符串周围提取5个填充字符:
re.findall("(.{5}searchstring.{5})",text)
这在选择所需文本时效果很好,除非它位于字符串的最开头或结尾处,其中不再有5个字符的pad要提取。
我正在寻找总是提取5个字符的文本的正则表达式,除非文本非常靠近文本的开头/结尾,因为没有足够的填充 - 在这种情况下可以提取所有内容。
例如我正在寻找:
`searchstring1234567` to return `searchstring12345',
`12searchstring12` to return `12searchstring12`
`1234567searchstring1234567` to return `34567searchstring12345`
以上代码仅适用于其中的第3个,并且不会返回前两个代码。
答案 0 :(得分:3)
在范围量词中定义var jeremy = new Person('Jeremy');
var greet = jeremy.greet;
greet();
// > Hello, my name is Jeremy
:
{min,max}