正则表达式首次出现在全文中

Nic*_*ler 1 regex perl

我搜索了很多"正则表达式只匹配"的问题,但无法根据结果构建我的正则表达式.我在正则表达式方面不擅长,我使用以下内容替换perl中文本中出现的所有内容:

$xmlText =~ s/(xmlns)/$exhangeText/g;
Run Code Online (Sandbox Code Playgroud)

但是我只想让第一次发生变化,我该怎么做呢?

非常感谢任何帮助Nico

Tot*_*oto 5

只需删除全局修饰符:

$xmlText =~ s/(xmlns)/$exhangeText/;
Run Code Online (Sandbox Code Playgroud)

  • 谢谢......这很简单,不知何故只是打了一拳......一旦10分钟结束,将标记为答案 (2认同)