search and replace string的一种用法
1、打开后面板,依次点击:
programming——string——search and replace string;
将其拖动到后面板并进行线路连接。

2、我们输入的字符串为:huotuanzhangdebaidujingyan;
我们需要将n替换为z;
但是我们将replace all?选择为false;
则可以看到只替换了输入字符串中第一个n,其他n未变化。
注:替换后,光标所在的位置变为了7,这就是替换的n的位置。

3、如果我们将replace all ?变为true;
我们可以看到所有的n均被替换,并且光标的偏移位置变味了字符串的最后一位。
注:光标的便宜位置为0也就是字符串最左侧的首位。

1、从上面可以看到字符串中没有N,所以进行替换时,替换结果为0;
并且光标的便宜位置为-1;

2、如果我们将ignore case ?设置为true。这就表示替换内容不区分大小写。
则运行结果就是将所有的n进行了替换。

1、如果将替换字符设置为空,进行全部替换,可以看到所有的n消失不见了。
注:替换字符为空仍然可以发生替换。

1、如果查询字符为空,此时我们全部替换,可看到每个字符的前面均有Q;

2、同上,如果我们关闭替换全部,可以看到Q只出现在了字符串的最前端。
注:搜寻字符串为空仍然可以发生替换。

1、如果我们在search and replace string模块右键菜单中选中:
regular expression;此时模块就多了multiline? 选项。


2、如果搜寻字符驶入“^”,选择全部替换,multiline默认状态为false;
则替换时,多行字符串只有首行添加Q;

3、同样的设置,如果我们将搜寻字符设置为“$”,则可以看到多行字符串只有最后一行的末尾添加了Q。

4、如果我们将multiline?设置为true;
则可以看到字符串的每一行的首字符前或者每一行的末尾字符后都会添加一个Q。

