Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- OletxTransactionManager.cs
- SerializationStore.cs
- WebPartsSection.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ISO2022Encoding.cs
- TextModifierScope.cs
- Rules.cs
- SafeThemeHandle.cs
- SqlGenericUtil.cs
- Form.cs
- ImpersonateTokenRef.cs
- PathGeometry.cs
- EdmValidator.cs
- SqlDataAdapter.cs
- LicFileLicenseProvider.cs
- CustomGrammar.cs
- _SafeNetHandles.cs
- Storyboard.cs
- PolicyValidationException.cs
- PerformanceCounterPermissionEntryCollection.cs
- CompiledXpathExpr.cs
- PersonalizationEntry.cs
- AssemblyResourceLoader.cs
- GreenMethods.cs
- EdmProviderManifest.cs
- PropertyTabAttribute.cs
- XmlEncoding.cs
- ControlCodeDomSerializer.cs
- DocumentSequenceHighlightLayer.cs
- ExtensionSimplifierMarkupObject.cs
- SystemUnicastIPAddressInformation.cs
- DataProviderNameConverter.cs
- SizeChangedEventArgs.cs
- DataSourceExpression.cs
- TaiwanCalendar.cs
- SmtpClient.cs
- VirtualizingStackPanel.cs
- _SpnDictionary.cs
- ContactManager.cs
- LogicalMethodInfo.cs
- RadioButtonList.cs
- DuplicateMessageDetector.cs
- DescriptionAttribute.cs
- SmtpMail.cs
- AppearanceEditorPart.cs
- PenContexts.cs
- XPathException.cs
- ShutDownListener.cs
- SystemWebSectionGroup.cs
- DataSourceDesigner.cs
- Matrix3DValueSerializer.cs
- ContentPathSegment.cs
- DbCommandDefinition.cs
- PackageStore.cs
- ILGenerator.cs
- DataGridCellsPresenter.cs
- BehaviorEditorPart.cs
- DataGridViewRowPrePaintEventArgs.cs
- RealizationDrawingContextWalker.cs
- PresentationSource.cs
- StringHandle.cs
- UpdateTranslator.cs
- LogicalExpr.cs
- ConfigurationManagerHelper.cs
- NumberFormatInfo.cs
- PtsContext.cs
- MimeTypeAttribute.cs
- WriteFileContext.cs
- TextServicesCompartment.cs
- InvalidOperationException.cs
- IsolationInterop.cs
- ListBindingHelper.cs
- DataTemplate.cs
- SqlMethods.cs
- UnsafeCollabNativeMethods.cs
- SafeEventLogWriteHandle.cs
- LineUtil.cs
- SID.cs
- RegexCompiler.cs
- UnsafeNativeMethods.cs
- AvTraceDetails.cs
- ProtocolsSection.cs
- SoapSchemaMember.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SchemaImporterExtensionElementCollection.cs
- SmtpTransport.cs
- SortExpressionBuilder.cs
- ToReply.cs
- DefaultPropertiesToSend.cs
- NativeMethods.cs
- RelationshipConstraintValidator.cs
- SwitchAttribute.cs
- SafeSystemMetrics.cs
- Substitution.cs
- XmlSignatureProperties.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DocumentEventArgs.cs
- XmlTypeAttribute.cs
- EncoderReplacementFallback.cs
- _SSPIWrapper.cs