Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProcessModelInfo.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Vector3DCollectionConverter.cs
- FixedFlowMap.cs
- GacUtil.cs
- PasswordRecovery.cs
- RuleConditionDialog.Designer.cs
- EpmSourceTree.cs
- EntityDataSourceContextDisposingEventArgs.cs
- PersistenceTypeAttribute.cs
- RuntimeConfigurationRecord.cs
- Panel.cs
- StringWriter.cs
- RichTextBoxConstants.cs
- Context.cs
- ControlOperationInvoker.cs
- WpfPayload.cs
- TextFormatterContext.cs
- CultureInfo.cs
- AuthorizationRuleCollection.cs
- FlagsAttribute.cs
- RTLAwareMessageBox.cs
- DateTimeFormat.cs
- DoubleAnimationUsingPath.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DebugView.cs
- TreeWalker.cs
- HitTestDrawingContextWalker.cs
- MapPathBasedVirtualPathProvider.cs
- Parameter.cs
- QilStrConcatenator.cs
- SystemMulticastIPAddressInformation.cs
- SqlDataSourceWizardForm.cs
- StringInfo.cs
- RelationshipManager.cs
- CompoundFileIOPermission.cs
- ISessionStateStore.cs
- CLSCompliantAttribute.cs
- CompilationPass2Task.cs
- RSAOAEPKeyExchangeFormatter.cs
- CreateSequenceResponse.cs
- WindowsServiceCredential.cs
- SafeArrayTypeMismatchException.cs
- ScaleTransform3D.cs
- SqlCacheDependencySection.cs
- LineInfo.cs
- GatewayDefinition.cs
- LogReservationCollection.cs
- WebPartCatalogCloseVerb.cs
- BinaryUtilClasses.cs
- AuthenticationSection.cs
- XmlSchemaInclude.cs
- ParagraphResult.cs
- PathFigureCollectionConverter.cs
- PointLight.cs
- FormsAuthenticationTicket.cs
- RuntimeHandles.cs
- IisTraceListener.cs
- StackBuilderSink.cs
- Variable.cs
- PublishLicense.cs
- TreeNodeEventArgs.cs
- SimpleBitVector32.cs
- TransactionScope.cs
- ArrayHelper.cs
- _NativeSSPI.cs
- ServiceOperationViewControl.cs
- EdmConstants.cs
- Graph.cs
- DesignerDataStoredProcedure.cs
- SHA1CryptoServiceProvider.cs
- XmlSchemaDocumentation.cs
- ClientCultureInfo.cs
- TreeIterators.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DrawingBrush.cs
- EnumerableCollectionView.cs
- InfocardChannelParameter.cs
- DataViewManagerListItemTypeDescriptor.cs
- WindowsSspiNegotiation.cs
- Merger.cs
- SqlDataSourceCommandParser.cs
- InputBuffer.cs
- SqlInfoMessageEvent.cs
- ArraySet.cs
- SRGSCompiler.cs
- UriSectionReader.cs
- ServerIdentity.cs
- CharConverter.cs
- FunctionDetailsReader.cs
- CodeVariableReferenceExpression.cs
- AuthorizationSection.cs
- DayRenderEvent.cs
- Application.cs
- OrderedHashRepartitionEnumerator.cs
- JavaScriptString.cs
- ConfigurationSectionCollection.cs
- DataGridViewCellValueEventArgs.cs
- QueryReaderSettings.cs
- SaveFileDialog.cs