У овом водичу ћемо научити како да уклонимо појединачне наводнике из стринга. Понекад морамо уклонити све делове или само оне који окружују низ. Такође можемо уклонити једноструке и двоструке наводнике. Користићемо различите методе за уклањање цитата; можете користити било који од њих, што је у потпуности на кориснику.
прег_матцх
Хајде да имамо пример стринга са три двострука наводника.
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
Закључак
Овај водич је укључивао различите начине уклањања наводника из стринга у Питхон-у. Прво смо објаснили како уклонити све наводнике из стринга користећи неколико различитих метода – стр.реплаце(), стр.јоин() и ре.суб(). Затим смо објаснили метод стр.стрип(), као и његове деривате стр.лстрип() и рстрип().