用于检查特定单词的正则表达式,否则字符串的长度应为1个字符

时间:2014-10-21 12:58:32

标签: regex

  1. 我试图想出一个正则表达式,检查字符串是否= =单词“Space”,然后单词的长度应为1 char。以下是我尝试但仍未成功的事情。在这里期待一些帮助。
  2. ((?=^/bSpace/b).*{1})$

    1. 在另一个要求中,Iam尝试执行regex_replace功能,该功能应该替换从4个位置开始的字符串中的特殊字符。在这里也期待一些帮助。
    2. ([a-zA-Z]{2}-.*(^[0-9a-zA-Z]){1,17})$

1 个答案:

答案 0 :(得分:1)

^(?:Space|.)$

这应该足以满足您的第一次要求。

第二,你可以尝试

^(.{4})|([^!@#]*)|[!@#]

替换为$1$2

参见演示。

http://regex101.com/r/rQ6mK9/19