Heim  >  Fragen und Antworten  >  Hauptteil

ios - So ersetzen Sie sowohl Zahlen als auch Englisch in einer Zeichenfolge durch *

Ich habe eine Zeichenfolge, die chinesische Zeichen, Englisch und Zahlen enthält. Ich möchte Zahlen und Englisch durch * ersetzen. Dies erfordert normalerweise einen einfachen Ersatz

PHP中文网PHP中文网2633 Tage vor4094

Antworte allen(4)Ich werde antworten

  • PHP中文网

    PHP中文网2017-07-06 10:36:30

    NSString *content = @"哈哈哈哈test哈t123哈哈哈哈";
        
    NSLog(@"替换前--- %@",content);
    
    NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:@"[a-zA-Z0-9]" options:0 error:nil];
    content = [regularExpression stringByReplacingMatchesInString:content options:0 range:NSMakeRange(0, content.length) withTemplate:@"*"];
    
    NSLog(@"替换后--- %@",content);

    Antwort
    0
  • 欧阳克

    欧阳克2017-07-06 10:36:30

    var str = '123你好呀hehe';
    console.log(str.replace(/\w|\d/gi, '*'))

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-07-06 10:36:30

    这样不行吗?

    var str = '123你好呀hehe';
    console.log(str.replace(/\w/g, '*'));

    Antwort
    0
  • 迷茫

    迷茫2017-07-06 10:36:30

    循环一遍,直接对ASCII码进行判断不就行了吗,用c的语法做,一个一个字符对比并更改

    Antwort
    0
  • StornierenAntwort