正则表达式替换排除第一个和第n个字符

G.关注我们

我试图string用*(星号)掩盖名称,并排除第一个和第n个(第5个)字符。

例:

UserFirstName-> U **** F *******

我设法排除了第一个字符(?!^).

var regex = new Regex("(?!^).");
var result = regex.Replace(stringUserName, "*");

输出:

UserFirstName-> U ************

如何也排除第5位的角色?

维克多·史翠比维

您可以使用

(?!^)(?<!^.{4}).

正则表达式演示

图案细节

  • (?!^)-(等于(?<!^)您可以替代使用lookbehind)在字符串开始位置失败的否定超前
  • (?<!^.{4}) -如果在字符串的开始位置紧靠当前位置的左侧,除了换行符以外还有其他四个字符,则负向后寻找将使匹配失败
  • . -除换行符外的任何单个字符。

C#演示

string text = "UserFirstName";
int SkipIndex = 5;
string pattern = $@"(?!^)(?<!^.{{{SkipIndex-1}}}).";
Console.WriteLine(Regex.Replace(text, pattern, "*"));

输出: U***F********

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式匹配第一个和最后一个字符

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

在R中使用正则表达式同时删除第一个和最后一个字符

来自分类Dev

正则表达式将邮递区号和第一个字符

来自分类Dev

Notepad ++中的正则表达式:用正则表达式部分的第一个字符替换

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式不捕获第一个字符

来自分类Dev

正则表达式:删除除第一个字符和最后一个数字以外的所有字符

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

正则表达式排除不排除仅字符串的第一个字符

来自分类Dev

匹配正则表达式中的第一个字符?

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

正则表达式匹配第一个和最后一个字符

来自分类Dev

正则表达式忽略第一个字符,如果它是一个$

来自分类Dev

正则表达式将邮递区号和第一个字符

来自分类Dev

Notepad ++中的正则表达式:用正则表达式部分的第一个字符替换

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

非法第一个字符的正则表达式

来自分类Dev

如何用正则表达式替换下划线前的两个第一个字符?

来自分类Dev

正则表达式替换所有匹配项,但不替换第一个和最后一个字符

来自分类Dev

C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

来自分类Dev

正则表达式替换一个字符,但如果有多个,则仅替换第一个

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

正则表达式的第一个和最后一个字符必须是数字

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

来自分类Dev

正则表达式替换组中的第一个字符

来自分类Dev

使用正则表达式获取第一个字符

Related 相关文章

  1. 1

    正则表达式匹配不包括第一个字符的字符串

  2. 2

    正则表达式匹配第一个和最后一个字符

  3. 3

    正则表达式-回显字符串的第一个字符

  4. 4

    在R中使用正则表达式同时删除第一个和最后一个字符

  5. 5

    正则表达式将邮递区号和第一个字符

  6. 6

    Notepad ++中的正则表达式:用正则表达式部分的第一个字符替换

  7. 7

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  8. 8

    正则表达式不捕获第一个字符

  9. 9

    正则表达式:删除除第一个字符和最后一个数字以外的所有字符

  10. 10

    正则表达式表达大写的第一个字符

  11. 11

    正则表达式排除不排除仅字符串的第一个字符

  12. 12

    匹配正则表达式中的第一个字符?

  13. 13

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  14. 14

    正则表达式匹配第一个和最后一个字符

  15. 15

    正则表达式忽略第一个字符,如果它是一个$

  16. 16

    正则表达式将邮递区号和第一个字符

  17. 17

    Notepad ++中的正则表达式:用正则表达式部分的第一个字符替换

  18. 18

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  19. 19

    非法第一个字符的正则表达式

  20. 20

    如何用正则表达式替换下划线前的两个第一个字符?

  21. 21

    正则表达式替换所有匹配项,但不替换第一个和最后一个字符

  22. 22

    C#:如果某些字符是使用正则表达式的字符串的第一个字符,则替换它们

  23. 23

    正则表达式替换一个字符,但如果有多个,则仅替换第一个

  24. 24

    正则表达式表达大写的第一个字符

  25. 25

    正则表达式的第一个和最后一个字符必须是数字

  26. 26

    R:从第一个字符到字符串末尾的正则表达式

  27. 27

    如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

  28. 28

    正则表达式替换组中的第一个字符

  29. 29

    使用正则表达式获取第一个字符

热门标签

归档