은, 하나는 RGBA이고, 다른 하나는 텍스트 상자에 CSS 스타일 시트의에서 모두하는 RGB입니다 기본 Visual Basic.방법에 정규 표현식으로 문자열의 일부를 대체하는 비주얼
:것은 알파 값이 달라지며 때로는 내가 정규식 그것을 할 수있는 더 좋은 방법 같아요, 공간을 가지고,하지만 난 나에게 몇 가지 예제를 만들어 보자, 방법을 모르겠어요, 조금 더 복잡하다
' RGBA
TextBox2.Text = TextBox1.Text.Replace("rgba(15,90,110,0.35)", "rgba(40,133,183,0.35)")
' RGB
TextBox2.Text = TextBox1.Text.Replace("rgb(21,25,140)", "rgb(40,175,81)")
문제는 때 알파 값을 변경하거나가 RGB를 들어 공간 ... 을 가지고 때마다 교체 :
// RGBA
rgba(15,90,110,0.4);
rgba(15, 90,110, 0.2);
rgba(15, 90, 110, 0.35);
rgba(15, 90, 110,0.14);
rgba(15,90, 110,0.1) !important;
rgba(15,90, 110, 0.1);
// RGB
rgb(21, 25, 140);
rgb(21,25, 140);
rgb(21, 25,140);
rgb(21,25,140);
rgb(21, 25,140) !important;
// And so on...
내가 그것을 대체 사용하고있어 비주얼 베이직에서 Replace
기능입니다 spacing 옵션을 사용하지만 di와 함께 사용해야합니다. fferent 색상, 코드가 너무 길어지면 (색상 당 4 줄의 코드), 정규식으로도 그렇게 할 수있는 방법이 있습니까?
참고 : 나는 때때로는 중요한 플래그가 있기 때문에 ;
을 포함한 대체하지 않기 때문에 그대로 내가 그런데, 그것을하겠습니다 그런 식으로, 나는 비주얼 스튜디오를 사용하고 2012 년
누군가 나를 도와 줄 수 있습니까? 미리 감사드립니다.
편집되었으므로 OP의 동작을 더 자세히 모방합니다. – PerpetualStudent
안녕하세요, 수작업으로 작업 할 수도 있습니다. 텍스트는 CSS 스타일 시트에서 가져온 것입니다. 문자열이 더 많으며, 약 4000 줄의 스타일이 있습니다. 찾을 수있는 함수를 만들 수 있습니까? 텍스트의 문자열이 자동으로? 도와 줘서 고마워, 정말 고마워. – Minion
예제 코드를 사용하면'TextBox2.Text = ReplaceRGBValue (TextBox1.Text, "15,90,110", "40,133,183")'작동합니까? – PerpetualStudent