Php 正则表达式,在模式前找到10个字符

Php 正则表达式,在模式前找到10个字符,php,regex,Php,Regex,我不擅长正则表达式,所以我需要一些帮助 我试图找到如何获得例如模式前10个字符和模式后10个字符。 比如: dskjgh-kdsfhgl:ks;dhfl\kgh.sldfgdfgsd这应该可以做到: var str = "lasdjfl askjdfl askjdf kljlajpattern1lakjsdflajsdlfkj"; var match = str.match(/(.{10})pattern1(.{10})/i); var text1 = match[1]; var text2 =

我不擅长正则表达式,所以我需要一些帮助

我试图找到如何获得例如模式前10个字符和模式后10个字符。 比如:


dskjgh-kdsfhgl:ks;dhfl\kgh.sldfgdfgsd这应该可以做到:

var str = "lasdjfl askjdfl askjdf kljlajpattern1lakjsdflajsdlfkj";
var match = str.match(/(.{10})pattern1(.{10})/i);
var text1 = match[1];
var text2 = match[2];
alert(text1);
alert(text2);
结果:

text1 = jdf kljlaj

text2 = lakjsdflaj

这应该可以做到:

var str = "lasdjfl askjdfl askjdf kljlajpattern1lakjsdflajsdlfkj";
var match = str.match(/(.{10})pattern1(.{10})/i);
var text1 = match[1];
var text2 = match[2];
alert(text1);
alert(text2);
结果:

text1 = jdf kljlaj

text2 = lakjsdflaj

$str=“dskjgh kdsfhgl:ks;dhfl\\kgh.sldfgdfgsd
$str=“dskjgh kdsfhgl:ks;谢谢,我想这是Javascript,我需要PHP,所以我只使用模式,谢谢!谢谢,我想这是Javascript,我需要PHP,所以我将只使用模式,无论如何谢谢!