# Same as `W605_0.py` but using f-strings instead. #: W605:1:10 regex = f'\.png$' #: W605:2:1 regex = f''' \.png$ ''' #: W605:2:6 f( f'\_' ) #: W605:4:6 f""" multi-line literal with \_ somewhere in the middle """ #: W605:1:38 value = f'new line\nand invalid escape \_ here' #: Okay regex = fr'\.png$' regex = f'\\.png$' regex = fr''' \.png$ ''' regex = fr''' \\.png$ ''' s = f'\\' regex = f'\w' # noqa regex = f''' \w ''' # noqa regex = f'\\\_' value = f'\{{1}}' value = f'\{1}' value = f'{1:\}' value = f"{f"\{1}"}" value = rf"{f"\{1}"}" # Okay value = rf'\{{1}}' value = rf'\{1}' value = rf'{1:\}' value = f"{rf"\{1}"}" # Regression tests for https://github.com/astral-sh/ruff/issues/10434 f"{{}}+-\d" f"\n{{}}+-\d+" f"\n{{}}�+-\d+"