logo

Како уклонити појединачне наводнике из стрингова у Питхон-у

У овом водичу ћемо научити како да уклонимо појединачне наводнике из стринга. Понекад морамо уклонити све делове или само оне који окружују низ. Такође можемо уклонити једноструке и двоструке наводнике. Користићемо различите методе за уклањање цитата; можете користити било који од њих, што је у потпуности на кориснику.

прег_матцх

Хајде да имамо пример стринга са три двострука наводника.

 example_str = ''This is a string' with quotes'' 

Користићемо неколико метода да уклонимо све 'из примера стринга.

 example_str = ''This is a string' with quotes'' 

Користићемо неколико метода да уклонимо све ' из примера стринга.

Коришћење методе реплаце().

Тхе стр.реплаце() метода узима два аргумента - стринг који желимо да заменимо и стринг за замену. У овом случају, заменићемо двоструки наводник (') са празним стрингом. Хајде да разумемо следећи пример.

Пример -

 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Излаз:

 This is a string with quotes 

Регуларни израз

Можемо користити регуларне изразе да уклонимо све наводнике из стринга. Пре него што почнемо да користимо регуларне изразе у Питхон-у, прво морамо да увеземо ре модул. Хајде да разумемо следећи пример.

Пример -

мени подешавања за андроид
 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Излаз:

 This is a string with quotes 

Добијамо нови стринг без икаквих наводника у њему.

стр.јоин()

Овај метод је такође користан за уклањање свих наводника из стринга у Питхон-у. Ово решење има сложенију синтаксу од других решења, и гледа сваки знак датог низа и додаје сваки, што није знак наводника празном стрингу.

Пример -

 import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote) 

Излаз:

 This is a string with quotes 

Како уклонити наводнике који окружују стринг

У претходним одељцима смо разговарали о многим начинима за уклањање наводника из стринга. Али постоји чешћи проблем, како уклонити само наводнике који окружују низ. Тхе стр.стрип() метода је намењена за обављање такве операције.

Узмимо екампле_стр из претходног одељка и уклоните наводник помоћу трака() методом.

Пример -

приоритетни ред ц++
 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Излаз:

 This is a string' with quotes 

Тхе трака() метода уклања почетне и задње наводнике из екампле_стр.

Тхе трака() такође долази са две методе деривата - стр.лстрип() и стр.рстрип(). Први уклања све водеће наводнике, а други све наводнике на крају.

Пример -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Излаз:

 This is a string' with quotes' 'This is a string' with quotes 

Закључак

Овај водич је укључивао различите начине уклањања наводника из стринга у Питхон-у. Прво смо објаснили како уклонити све наводнике из стринга користећи неколико различитих метода – стр.реплаце(), стр.јоин() и ре.суб(). Затим смо објаснили метод стр.стрип(), као и његове деривате стр.лстрип() и рстрип().