Skip to content

Commit 16e1ecc

Browse files
committed
use Regex::Replace
1 parent 1375d21 commit 16e1ecc

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -574,17 +574,16 @@ SPDX-License-Identifier: MIT
574574
<TargetApiFullName Condition="'%(Identity)' == '*'">%(Namespace)</TargetApiFullName>
575575
<TargetApiFullName Condition="'%(Identity)' != '*'">%(Namespace).%(Identity)</TargetApiFullName>
576576
<Constant>$(
577-
[System.String]::new('%(_NETSdkAvailableApiSymbol.TargetApiFullName)')
578-
.Replace('.', '_')
579-
.Replace(',', '_')
580-
.Replace('(', '_')
581-
.Replace(')', '')
582-
.Replace('&lt;', '_OF_')
583-
.Replace('&gt;', '')
584-
.Replace('+', '_')
585-
.Replace(':', '_')
586-
.Replace('`', '_')
587-
.Replace(' ', '_')
577+
[System.Text.RegularExpressions.Regex]::Replace(
578+
$(
579+
[System.String]::new('%(_NETSdkAvailableApiSymbol.TargetApiFullName)')
580+
.Replace('&lt;', '_OF_')
581+
.Replace('&gt;', '')
582+
.Replace(')', '')
583+
),
584+
'[\.\,\(\+\:\`\s]',
585+
'_'
586+
)
588587
.ToUpperInvariant()
589588
)</Constant>
590589
</_NETSdkAvailableApiSymbol>

0 commit comments

Comments
 (0)