Coldfusion:如何在字符串的b元素之间找到第一个单词

Coldfusion:如何在字符串的b元素之间找到第一个单词,coldfusion,Coldfusion,我想在字符串的b元素之间找到第一个单词。 例如: <script> myString = '<b>To be replaced</b> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut mattis est vitae dolor rutrum, at feugiat velit consequat. Aenean sed aliquet mi, sollicitudin tincidu

我想在字符串的b元素之间找到第一个单词。

例如:

<script>

myString = '<b>To be replaced</b> Lorem ipsum dolor sit amet, 
consectetur adipiscing elit. Ut mattis est vitae dolor rutrum, at feugiat velit consequat. Aenean sed aliquet mi, sollicitudin tincidunt sapien.'

</script>

myString='将被替换为Lorem ipsum dolor sit amet,
献祭精英。这是一种生活方式,在封建时代。埃尼安说,“我是一个天才。”
我试过这个:

<cfset First = ListFirst(myString ,'/') />

我的目标是提取“待替换”作为变量。

这应该是可行的

reFind('<b>(.*?)<\/b>', yourString);
reFind(“(.*?”,您的字符串);
这应该行得通

reFind('<b>(.*?)<\/b>', yourString);
reFind(“(.*?”,您的字符串);

REfind在找到模式时返回1。您需要的是重新替换:

yourString = "<b>my string</b>";
foundString = reReplace(yourString,'<b>(.*?)<\/b>',"\1");
yourString=“我的字符串”;
foundString=重新替换(您的字符串,(.*),“\1”);

foundString的值现在是“我的字符串”。

REfind在找到模式时返回1。您需要的是重新替换:

yourString = "<b>my string</b>";
foundString = reReplace(yourString,'<b>(.*?)<\/b>',"\1");
yourString=“我的字符串”;
foundString=重新替换(您的字符串,(.*),“\1”);

foundString的值现在是“我的字符串”。

您好,谢谢您的回答……上面的脚本返回数字1他可能是指
而不是
。很可能需要对结束标记进行类似的更改,谢谢您的回答…上面的脚本返回数字1他可能是指
而不是
。可能还需要对end标记进行类似的更改