你好,有什么办法来代替完整的句子例如的JavaScript语句替换
{ <?php echo get_the_title(); ?> || Testowy tytul }
到
Testowy tytul
,以及如何将看起来像正则表达式找到这个
{ <?php echo get_the_title(); ?> || Testowy tytul }
我”我试过这样的东西,但没有工作
/{([^%>]+)?}/g
你好,有什么办法来代替完整的句子例如的JavaScript语句替换
{ <?php echo get_the_title(); ?> || Testowy tytul }
到
Testowy tytul
,以及如何将看起来像正则表达式找到这个
{ <?php echo get_the_title(); ?> || Testowy tytul }
我”我试过这样的东西,但没有工作
/{([^%>]+)?}/g
德,尝试this
const temp =`{ <?php echo get_the_title(); ?> || Testowy tytuł }`.replace(/{.*?\|\|\s*(.*?)\s*}/g, '$1')
console.log(temp)
{\s*<\?.*?\?>\s*\|\|\s*(.*?)\s*}
const data = `<div class="test">{ <?php echo get_the_title(); ?> || uszanowanko polskie znaki działają i gitara siema coś jeszcze? }</div>`
const replace = data => data.replace(/{\s*<\?.*?\?>\s*\|\|\s*(.*?)\s*}/g, '$1')
console.log(replace(data))
您可以使用下面的正则表达式向找到了句:
.*?\|\|\s?(.*?)\s?}.*
看到demo
的JavaScript更换
let regex = /.*?\|\|\s?(.*?)\s?}.*/g;
let str = `<div class="test">{ <?php echo get_the_title(); ?> || Testowy tytul }</div>`;
let result = str.replace(regex, '$1');
console.log(result);
谢谢你的工作。 Rowniez uszanowanko i dzieki za pomoc。 – wrcode