0
나는 꼭두각시 일하고있다. 문자열의 모든 점을 밑줄로 바꾸는 데 누군가 도울 수 있습니까?문자열의 모든 점을 찾아 '_'로 바꾸는 정규 표현
$version_name =a.b.c.d.f
$file = regsubst($version_name,'\.','_')
이와 비슷한 것입니다. 어떤 출력을 제공 할 것입니까? a_b_c_d_f
나는 꼭두각시 일하고있다. 문자열의 모든 점을 밑줄로 바꾸는 데 누군가 도울 수 있습니까?문자열의 모든 점을 찾아 '_'로 바꾸는 정규 표현
$version_name =a.b.c.d.f
$file = regsubst($version_name,'\.','_')
이와 비슷한 것입니다. 어떤 출력을 제공 할 것입니까? a_b_c_d_f
네 번째 매개 변수로 regsubst global replacement flag을 사용하십시오. 마침표를 문자 클래스에 넣으면 이탈을 피할 수도 있습니다. 예 :
$ puppet apply -e '$version_name = "a.b.c.d.f"
notice regsubst($version_name, "[.]", "_", "G")'
Notice: Scope(Class[main]): a_b_c_d_f
'g'또는 'global' 플래그 사용 – vks