当前位置: 首页 > 面试题库 >

regexp中是否有一个非(!)运算符?

庄高谊
2023-03-14
问题内容

我需要从给定的字符串中删除所有字符,除了剩下的几个字符。如何用regexp做到这一点?

简单测试:不应删除character [1,a,],而应从字符串“ asdf123 *”中删除所有其他字符。


问题答案:

集合中有^。

您应该能够执行以下操作:

text = text.replaceAll("[^1a*]", "");

完整样本:

public class Test
{
    public static void main(String[] args)
    {
        String input = "asdf123**";
        String output = input.replaceAll("[^1a*]", "");
        System.out.println(output); // Prints a1**
    }
}


 类似资料:
  • 问题内容: Javascript中是否存在空合并运算符? 例如,在C#中,我可以这样做: 我可以为Javascript找到的最佳近似是使用条件运算符: 这有点怪异恕我直言。我可以做得更好吗? 问题答案: 更新资料 JavaScript现在支持无效的合并运算符(??)。当其左侧操作数为或时,它返回其右侧操作数,否则返回其左侧操作数。 使用前请检查兼容性。 与C#null合并运算符()等效的JavaS

  • c中有没有既是一元又是二元的运算符?这个问题在一次采访中被问到。

  • 期望:emitWhenSomeSourceEmits$的排放应该推迟到somesourceemits$发出新的值。 如果我不使用BehaviorSubject,那么如果someSource$在emitWhenSomeSourceEmits$之前发出,则后者的发出会错误地延迟到下一次发出。 如果我只使用行为主题,emitWhen某物源发射的第一次发射将与某物源定时。但是emitWhen某物源发射的第

  • 问题内容: 我最近了解到,“%”符号用于计算Python中整数的余数。但是我无法确定是否还有其他运算符或方法来计算Python中的百分比。 就像使用“ /”会给您商数一样,如果仅对整数之一使用浮点数,它实际上会像传统除法一样为您提供答案。那么有没有一种方法可以计算出百分比呢? 问题答案: 在Python中没有这样的运算符,但是自己实现是很简单的。在计算实践中,百分比几乎不像模数有用,所以我认为没有

  • 问题内容: Java中是否有指数运算符? 例如,如果提示用户输入两个数字,然后他们输入和,则正确答案为。 问题答案: 要通过用户输入执行此操作:

  • 一元运算符仅仅是为了与一元运算符对称,还是在C代码中有一些实际用途? 在这里搜索时,我发现C中一元“”运算符的用途是什么?,但唯一有用的场景涉及预处理器宏。这些很好知道,但它们似乎是一些不太常见的情况,并且涉及宏。是否有涉及更常见C代码的用例?