C++ 代码
#include<iostream>
#include<string>
using namespace std;
string s;
int n;
int main()
{
cin>>s;
scanf("%d",&n);
while(n--)
{
int a,b;
string c,d;
cin>>a>>b>>c>>d;
string str=s.substr(a-1,b-a+1);
s.erase(a-1,b-a+1);
int idx=s.find(c+d);
if(idx==-1)s+=str;
else s.insert(idx+c.size(),str);
}
cout<<s<<endl;
return 0;
}