A program to check if a string contains any special character



Examples:

 Input: Geeks $ For $ Geeks Output: String is not accepted. Input: Geeks For Geeks Output: String is accepted 

Approach: create a regex object from all the special characters we don`t need, then pass the string to the search method. If any one character in the string matches a regex object, then the search method returns a match object, otherwise None is returned.

Below is the implementation:

python3

# Python program to check for line presence
# contains any special character

 
# import required package

import re

 
# The function checks if the string is
# contains any special character

def run (string): < / p>

 

# Make your own character set and pass

# this is an argument in the compilation method

regex = re. compile ( `[@_! # $% ^ & amp ; * () & lt; & gt;? / |} {~:] ` )

  

# Pass string in search

# method of the regex object.

if (regex.search (string) = = None ):

  print ( " String is accepted " )

 

else :

print ( "String is not accepted." )

  

  
Driver code

if __ name__ = = `__main__` :

  

  # Enter a string

string = "Geeks $ For $ Geeks "

  

  # call the run function

run (string)

PHP

& lt;? Php
// PHP program to check for line presence
// contains any special character

 
// The function checks if the string is
// contains any battle special character

function run ( $ string )

{

  $ regex = preg_match ( ` [@_! # $% ^ & amp; * () & lt; & gt;? / |} {~:] `

$ string ); 

if ( $ regex

print ( "String is accepted" ); 

 

else

  print ( "String is not accepted." ); 

 
// Driver code

 
// Enter a string

$ string = `Geeks $ For $ Geeks`

 
// call the launch function

run ( $ string ); 

 
// This code is provided by Aman ojha
? & gt; 

Output:

 String is not accepted.