假设我们有以下字符串:
$6
$7
You have received the grade of $3 in the subject $1 ($10) in the semester $2 ($11).
Grade date: $4
Entered: $5
我需要弄清楚如何动态且正确地替换这些变量。假设我们有以下PL/SQL
伪代码:
for i in 1..X loop
l_str := regexp_replace(l_str, '\$'||to_char(i), l_replace(i));
end loop;
但是当涉及到第一次迭代时 - $1
, $10
,$11
变量正在被替换 - 但只是$1
正确的。
有没有人建议如何解决它?